在python中返回datetime的毫秒表示

Dan*_*man 8 python google-app-engine

使用Python,我将日期和时间作为datetime.datetime存储到GAE中.有没有办法获得日期时间的值,以毫秒为单位,而不是完全格式化的字符串版本?

根据datetime.datetime的文档,我没有在日期时间类上看到任何本地方法. http://docs.python.org/release/2.5.2/lib/datetime-datetime.html

原始日期值以这种方式存储:

date_time_float = 1015182600   #some date as timestamp
date_time_object = datetime.fromtimestamp(date_time_float);                                                
Run Code Online (Sandbox Code Playgroud)

当我从商店中提取数据时,它的类型是:

type(exported_date_time) # type: datetime.datetime
Run Code Online (Sandbox Code Playgroud)

有转换为字符串表示的strftime,但我正在寻找的是将'exported_date_time'转换为毫秒.

agf*_*agf 14

获得自纪元以来的秒数:

date_time_secs = time.mktime(datetimeobj.timetuple())
Run Code Online (Sandbox Code Playgroud)

或者以毫秒为单位

date_time_milis = time.mktime(datetimeobj.timetuple()) * 1000 + datetimeobj.microsecond / 1000
Run Code Online (Sandbox Code Playgroud)

或类似的.