2017-01-16 15 views
2

Я пытаюсь открыть файл, имя которого изменено в соответствии с UTC datetime.Python: Как мне преобразовать time.strftime для отображения UTC вместо локального часового пояса?

Я использую следующее, чтобы захватить имя файла:

datetoday = time.strftime("%Y%m%d%H%M") 
print datetoday 
filename = "C:\Users\Downloads\filename-%s.csv" % datetoday 
inputfile = open(filename) 

Вопрос заключается в том, что это печатает имя файла в локальной (EST) часовой пояс, а не в UTC, который я хочу.

Есть ли способ конвертировать time.strftime() для отображения часового пояса UTC, а не локального?

спасибо.

+0

Какое содержимое «времени»? – MattDMo

+0

Я импортировал библиотеку под названием время – Golshy

ответ

3

вместо:

import time 
datetoday = time.strftime("%Y%m%d%H%M") 

попробовать:.

from datetime import datetime 
datetoday = datetime.utcnow().strftime("%Y%m%d%H%M") 
0

от даты и времени импорта DateTime DateToday = datetime.utcnow() STRFTIME ("% Y% м% d% H% M")

Предлагаемый Джеком работал!