python – 检查日期是否为UTC格式

我使用pytz模块将America / Los_Angeles时区中的日期转换为utc,代码如下:

TZ = 'America/Los_Angeles'
from = pytz.timezone(TZ)
utc = from.localize(original_date).astimezone(pytz.utc)

现在,我想测试utc值是否实际上是UTC格式.如何用pytz或datetime做到这一点?

请帮忙
谢谢

最佳答案

utc.tzinfo == pytz.utc # returns True if utc in UTC

例:

now = datetime.datetime.now(pytz.utc)
now.tzinfo == pytz.utc # returns True

now = now.astimezone(pytz.timezone('America/Los_Angeles'))
now.tzinfo == pytz.utc # returns False
点赞