我正在尝试使用 datetime 和 pytz 在 python 中创建一个 datetime 对象,显示的偏移量是错误的。
import datetime
from pytz import timezone
start = datetime.datetime(2011, 6, 20, 0, 0, 0, 0, timezone('Asia/Kolkata'))
print start
显示的输出是
datetime.datetime(2011, 6, 20, 0, 0, tzinfo=<DstTzInfo 'Asia/Kolkata' HMT+5:53:00 STD>)
请注意,“亚洲/加尔各答”是 IST,即 GMT+5:30 而不是 HMT+5:53。这是一个标准的 linux 时区,为什么我会出错,我该如何解决?