将日期,日期时间转换为时间戳

Hum*_*art 5 python datetime python-3.x

如何从Python datedatetimePython中生成毫秒精度的时间戳?

有大量的方法和方法可以做到这一点,我想知道哪种方法和方法最为火爆.

Sho*_*nAw 10

以下内容适用于我的目的:

到毫秒时间戳的日期时间

import datetime
timestamp #=> 1317912250955
dt = datetime.datetime.fromtimestamp(time/1000.0)
dt #=> datetime.datetime(2011, 10, 6, 10, 44, 10, 955000)
Run Code Online (Sandbox Code Playgroud)

从datetime到毫秒时间戳

import time
dt #=> datetime.datetime(2011, 10, 6, 10, 44, 10, 955000)
timestamp = int((time.mktime(dt.timetuple()) + dt.microsecond/1000000.0)*1000)
timestamp #=> 1317912250955
Run Code Online (Sandbox Code Playgroud)

  • 小心,最后一个操作将给定的日期时间解释为本地时间,而不是UTC! (3认同)