试试这样:
import datetime
import pytz
est = pytz.timezone('America/New_York')
naive_datetime = datetime.datetime(year=2024, month=8, day=15, hour=17, minute=0)
# Localize it to the Eastern timezone
myDateTime = est.localize(naive_datetime)
print("America/New_York: ", myDateTime.isoformat())
print("UTC: ", myDateTime.astimezone(pytz.utc).isoformat())
当您使用tzinfo参数创建日期时间对象时,如下所示:
myDateTime = datetime.datetime(year=2024, month=8, day=15, hour=17, minute=0, tzinfo=est)