erjemin
Янв. 31, 2013 14:27:32
Если делать вот так:
szHtml = “”
tNow = datetime.datetime.now ( )
szHtml += u“ДЕЛЬТА-ВРЕМЯ: %s” % tNow - datetime.datetime.utcnow()
все работает
Если вот так:
szHtml = “”
tNow = datetime.datetime.now ( )
tZoneT = tNow - datetime.datetime.utcnow()
szHtml += u“ДЕЛЬТА-ВРЕМЯ: %s” % tZoneT
не работает.
В чем отличиие? Почему? Что делать??
Задача получить не часовой пояс а именно разницу с гринвичем…
erjemin
Янв. 31, 2013 15:19:27
Еще чудеса:
>>> “%s” % datetime.datetime.now ( ) - datetime.datetime.utcnow()
3:59:59.999987
>>> “%s” % datetime.datetime.now().tzinfo
None
>>> “%s” % datetime.datetime.utcnow().utcoffset()
None
Как так? Разница с гринвичем есть, а часового пояса и проправки времени нет???
reclosedev
Янв. 31, 2013 16:28:57
erjemin
Янв. 31, 2013 16:49:56
По ссылкам пробовал. Не работает… Нету pytz -> про временные зоны она не знает. Оказалось это django в UTC внес поправки. Решилось:
tNow = datetime.datetime.now(timezone.get_default_timezone())
тогда появляются признаки часовых поясов в tNow все работает. Всем спасибо