首页 > 解决方案 > 转换东部时区的时间并以没有 GMT-4 的正式时间格式打印

问题描述

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" 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

标签: pythontimezonegmt

解决方案


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

推荐阅读