最初编写此问题时可能不会出现这种情况,但这是获取时区官方名称的摘要:
>>> eastern = timezone('US/Eastern')
>>> eastern.zone
'US/Eastern'
此外,它可以与非原始日期时间对象(也就是使用pytz.<timezone>.localize(<datetime_object>)
或datetime_object.astimezone(pytz.<timezone>)
如下设置实际时区的日期时间)一起使用:
>>> import datetime, pytz
>>> todayNow = datetime.datetime.Now(tz=pytz.timezone('US/Hawaii'))
>>> todayNow.tzinfo # turned into a string, it can be split/parsed
<DstTzInfo 'US/Hawaii' HST-1 day, 14:00:00 STD>
>>> todayNow.strftime("%Z")
'HST'
>>> todayNow.tzinfo.zone
'US/Hawaii'