美文网首页Odoo 开发学习
Python 获取以毫秒为单位的时间戳

Python 获取以毫秒为单位的时间戳

作者: Tim_Lee | 来源:发表于2017-07-19 16:10 被阅读0次

在 Python shell 环境下,用 time.time()官方文档)得到一个以秒为单位的时间戳浮点数,这是计算从1970年1月1日0点0时0分开始到当前时间的秒数。这个起始时间叫 epoch

>>> import time
>>> time.time()
1500450755.486315

要查看 epoch 的时间,

>>> time.gmtime(0)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

如果需要得到一个以毫秒为单位的时间戳:

>>> now_milli_time = int(time.time() * 1000)
>>> now_milli_time
1500451665399

但是,想要做一个函数,每次运行的时候,才去产生毫秒时间戳,可以使用 lambda 函数:

>>> get_now_milli_time = lambda: int(time.time() * 1000)
>>> get_now_milli_time()
1500451792716
>>> get_now_milli_time()
1500451794647

另外,如果要考虑把毫秒转换成本地或者标准时间,参照

python 时间戳处理

相关文章

网友评论

    本文标题:Python 获取以毫秒为单位的时间戳

    本文链接:https://www.haomeiwen.com/subject/vkwlkxtx.html