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

标签 python datetime pytz

我正在使用 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

关于python - 检查日期是否为 UTC 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6706499/

相关文章:

python - Django中QuerySet过滤器中的反向外键

c# - 如果 DateTime 为 NULL,则无法获取 JSON 响应

java - 在 JodaTime 中将日期转换为其他格式

python - 将平面数据转换为分层 python 列表

python - 一个 html 表单,几个相互关联的 django 表单 - 如何保存?

python - 升级到 PyCharm 2016.2 后调试器中出现 BlockingSwitchOutError

sql - 在 SQL Server 中存储旧日期的最佳方法

python - Django 时区字段不接受所有 pytz 时区

python - pytz:为什么这些不同的方法会给出不同的 UTC 偏移量?

python - 来自 UTC 偏移量的 Pytz 时区