Каков наилучший способ преобразовать объект zope DateTime в объект даты и времени Python?

Мне нужно преобразовать объект DateTime zope 2 в объект даты и времени Python. Как лучше всего это сделать? Спасибо, Эрика


person Erika Schuller    schedule 05.04.2010    source источник


Ответы (3)


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

Экземпляр datetime не зависит от часового пояса; если вам нужна поддержка часовых поясов (как это делает DateTime Zope2), я рекомендую сторонний пакет расширения pytz.

person Alex Martelli    schedule 05.04.2010

Более новые реализации DateTime (2.11 и выше) имеют метод asdatetime, который возвращает экземпляр python datetime.datetime:

modernthingy = zopethingy.asdatetime()
person Martijn Pieters    schedule 05.04.2010

Если вы имеете в виду этот

.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)
person YOU    schedule 05.04.2010