Конвертировать время в восточный часовой пояс и распечатать его в формальном формате времени без GMT-4 - PullRequest
0 голосов
/ 01 октября 2019

time_string = "1569834192" # в формате эпохи. Я хочу преобразовать его в часовой пояс "США / Восток". Но вывод, который я получаю, следующий: 2019-09-30 14: 33: 12-04: 56 Я хочу вместо этого точное время -04: 56

мой код: time_string = "1569834192" print datetime.fromtimestamp (time_string, tz = pytz.timezone ('US / Eastern')). ​​strftime ("% Y-% m-% d% H:% M:% S")

вывод: 2019-09-30 14: 33: 12-04: 56

time_string = "1569834192" напечатать datetime.fromtimestamp (time_string, tz = pytz.timezone ('US / Eastern')). ​​Strftime ("% Y-% m-% d% H:% M:% S ")

2019-09-30 14: 33: 12-04: 56

1 Ответ

1 голос
/ 01 октября 2019

Код Python 3:

import pytz

from datetime import datetime

time_string = 1569834192
us_western = pytz.timezone('US/Eastern')
print(datetime.fromtimestamp(time_string, us_western))
print(datetime.fromtimestamp(time_string, us_western).strftime("%Y-%m-%d %H:%M:%S"))

Выходы:

2019-09-30 05:03:12-04:00
2019-09-30 05:03:12
...