python获取当前时间的时间戳,python添加时间戳
Unix时间戳根据精度不同有10位(秒级)、13位(毫秒级)、16位(精细级)和19位(纳秒级)。通常在linux命令行下,我们使用date %s返回一个10位的unix时间,但是在常用的http响应头中,我们经常会发现一个13位的unix时间戳。在python下,很容易获得10位和13位时间戳,并将其转换为常见的时间格式。
一. 10个时间戳的使用和转换
导入时间
time.time()
1582173020.4462004
print(int(time.time()))
1582173022
强制转换就是直接去掉小数位。以下命令可用于将时间转换为正常识别:
time . strftime( % Y-% M-% d % H:% M:% S ,time.localtime(1582173022))
2020-02-20 12:30:22
第二,13位时间戳的使用和转换
13位时间是毫秒。由于默认的time.time()返回是一个浮点数,我们可以将它放大1000位,四舍五入得到int值。实现如下:
int(round(time.time() * 1000))
1582173029387
也可以参考上面的例子,将周期转换成可以正常识别的时间格式,如下:
导入时间
now=int(round(time.time()*1000))
now 02=time . strftime( % Y-% M-% d % H:% M:% S ,time.localtime(now/1000))
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。