Python获得13位unix时间戳

时间:2022-05-05
本文章向大家介绍Python获得13位unix时间戳,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Python中的time模块把datetime时间转换为10位的时间戳,之前有记录过转换的方法。而今天调用的API中需要的是13位(一般Java里默认是13位(milliseconds,毫秒级的)。下面是我今天找到的方法,记录一下。

获取10位UNIX时间戳

#导入time模块
In [1]: import time
 
# 获取unix时间戳,并赋值给unix_Timestamp
In [2]: unix_Timestamp = time.time()
 
#打印结果
In [3]: print unix_Timestamp
1493039799.54

强制转换为13位unix时间戳

# round()是四舍五入
In [4]: millis = int(round(time.time())*1000)
 
#打印结果
In [5]: print millis
1493039935000
 
 
<pre class="brush:bash">
In [6]: millis2 = lambda:int(round(time.time()*1000))
 
In [7]: millis2()
Out[7]: 1493040103466