1
Я пытаюсь преобразовать это 20130607T064835-0700 в представление времени unix. К сожалению, я не могу это сделать по какой-то причине. Мне удалось создать код, но он не работает.Значение смещения UTC Python
time.mktime(datetime.datetime.strptime('20130607T064835-0700', '%Y%m%dT%H%M%S%z').strftime("%s"))
Похоже, что представление datetime% z в Python не работает.
>>> print time.strftime('%z')
Central European Daylight Time
>>> print time.strftime('%Z')
Central European Daylight Time
Я думаю, что% г должна возвращать смещение, как это сказано в документации:
%z UTC offset in the form +HHMM or -HHMM (empty string if the the object is naive).
Что я делаю неправильно?
Какая ОС? Я считаю, что функции времени используют базовые библиотеки C в вашей системе; в моей системе я получаю '-0400' и' EDT' для ваших примеров. – geoffspear
Windows ... Вы правы, это системная проблема, я пытался это сделать в Linux, и она работает хорошо. Как я могу преобразовать это в Windows? – J33nn