【发布时间】:2021-11-10 05:44:35
【问题描述】:
我在 python 中有以下列表。
[['File_1','2021-09-09 07:05:10'],['File_2','2021-09-08 08:05:11']]
上面的时间戳是一个UTC时区的字符串。我想将其转换为 EST 时区。
我尝试使用 pytz 包使用
datetime.strptime(timestamp,'%Y-%m-%d %H:%M:%S').astimezone(pytz.timezone('US/Eastern'))
但它给了我这样的结果
['File_1',datetime.datetime(2021,09,03,4,20,5)].
日期时间格式不符合预期。
【问题讨论】:
-
您期望的输出格式是什么?
-
与输入格式相同,但时区应从 UTC 更改为 EST
-
日期时间作为数据结构没有格式。如果您需要像“2021-09-08 08:05:11”这样的字符串,它是一个以某种格式表示日期/时间的字符串。旁注:如果日期/时间字符串的时间来自某个时区,则至少应提供 UTC 偏移量以及日期和时间,否则很容易被误解为例如 UTC。