将zope DateTime对象转换为Python datetime对象的最佳方式是什么?

问题描述:

我需要将zope 2 DateTime对象转换为Python日期时间对象。什么是最好的方式来做到这一点?谢谢,埃里卡将zope DateTime对象转换为Python datetime对象的最佳方式是什么?

modernthingy = datetime.datetime.fromtimestamp(zopethingy.timeTime()) 

datetime实例时区,天真的;如果您需要支持时区(如Zope2的DateTime),我推荐第三方扩展包pytz

如果你的意思this一个

.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) 

较新的日期时间实现(2.11以上)具有asdatetime方法,它返回一个python datetime.datetime实例:

modernthingy = zopethingy.asdatetime()