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

在 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 基础教程 实例(Python 2.0+) 实例(Python 3.0+) Python 简介 Pyt...
    纵我不往矣阅读 64,269评论 1 23
  • python——时间与时间戳之间的转换 对于时间数据,如2016-05-05 20:28:54,有时需要与时间戳进...
    初来的雨天阅读 4,021评论 0 3
  • 儿子偷偷带着手机去了学校,内心纠结,感赏亲子群的姐妹们能耐心的劝导我,让我浮躁的心暂时平和下来。同时自己也意识到要...
    扮好自己的角色阅读 38评论 0 2
  • 麻辣烫是最近这两年才流行起来的,吃法也多样。 在我的家乡,最早的麻辣烫是用一只砂锅里面放上熬好的鸡汤,加宽红薯粉条...
    张越兮阅读 128评论 4 18