将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()