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 |
号
或者类似的。