8

我需要将 zope 2 DateTime 对象转换为 Python 日期时间对象。最好的方法是什么?谢谢,埃里卡

4

3 回答 3

11

较新的 DateTime 实现(2.11 及更高版本)具有asdatetime返回 python datetime.datetime 实例的方法:

modernthingy = zopethingy.asdatetime()
于 2010-04-05T15:59:40.603 回答
7
modernthingy = datetime.datetime.fromtimestamp(zopethingy.timeTime())

datetime实例是时区幼稚的;如果你需要支持时区(就像 Zope2DateTime那样),我推荐第三方扩展包pytz

于 2010-04-05T14:20:21.120 回答
1

如果你是说这个

.strftime('%m/%d/%Y %H:%M') =  04/25/2005 10:19

然后反向是

>>> time.strptime('04/25/2005 10:19','%m/%d/%Y %H:%M')
time.struct_time(tm_year=2005, tm_mon=4, tm_mday=25, tm_hour=10, tm_min=19, tm_sec=0, tm_wday=0, tm_yday=115, tm_isdst=-1)
于 2010-04-05T14:13:40.150 回答