关于谷歌应用引擎:在python中返回datetime的毫秒表示

Returning millisecond representation of datetime in python

使用python,我将日期和时间存储为date time.datetime到gae中。是否有方法获取日期时间(毫秒)值,而不是完全格式化的字符串版本?

基于date time.datetime的文档,我在日期时间类中没有看到任何本地方法可以做到这一点。http://docs.python.org/release/2.5.2/lib/datetime-datetime.html

原始日期值的存储方式如下:

1
2
date_time_float = 1015182600   #some date as timestamp
date_time_object = datetime.fromtimestamp(date_time_float);

当我从存储中提取数据时,它的类型为:

1
type(exported_date_time) # type: datetime.datetime

有strftime可以转换为字符串表示,但我要查找的是将"exported-date-time"转换为毫秒。


要获得自纪元以来的秒数:

1
date_time_secs = time.mktime(datetimeobj.timetuple())

或者整个过程都是以毫秒为单位的。

1
date_time_milis = time.mktime(datetimeobj.timetuple()) * 1000 + datetimeobj.microsecond / 1000

或者类似的。