我从文本文件中读取时间戳。这些时间戳采用 UTC-4 格式。我需要将它们转换为美国/东部。
import datetime
datetime_utc4 = datetime.datetime.strptime("12/31/2012 16:15", "%m/%d/%Y %H:%M")
如何将其转换为美国/东部?最好是单行答案。
注意:我最初的问题是从美国东部时间到美国东部时间。但这并没有改变问题的本质,即如何从一个时区到另一个时区。经过一些阅读(以下评论),我认为 python(尤其是 pytz)不会将 EST 和 EDT 视为单独的时区,而是将其视为美国/东部的两种风格。但这是一个实现细节。通常将 EST 和 EDT 称为两个不同的时区,请参见此处。