📜  python 获取 UTC 时间 - Python (1)

📅  最后修改于: 2023-12-03 15:04:18.267000             🧑  作者: Mango

Python 获取 UTC 时间

在 Python 中,我们可以用 datetime 模块获取 UTC 时间。

获取当前 UTC 时间

我们可以使用 datetime.datetime.utcnow() 方法获取当前 UTC 时间。下面是代码示例:

import datetime

now_utc = datetime.datetime.utcnow()
print(now_utc)

输出结果如下:

2021-05-19 16:25:53.108710
转换为指定时区时间

如果我们想将 UTC 时间转换为指定时区的时间,可以使用 pytz 包。下面是代码示例:

import datetime
import pytz

# 获取当前 UTC 时间
now_utc = datetime.datetime.utcnow()

# 创建时区对象
tz = pytz.timezone('Asia/Shanghai')

# 转换为指定时区时间
now_local = tz.localize(now_utc).astimezone(tz)

print(now_utc)
print(now_local)

输出结果如下:

2021-05-19 16:25:53.108710
2021-05-20 00:25:53.108710+08:00
总结

通过使用 datetime 模块和 pytz 包,我们可以很方便地获取 UTC 时间,并将其转换为指定时区时间。这对于需要处理多个时区的应用程序非常有用。