python获取当前时间的时间戳,python添加时间戳

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: