使用 pytz 模块将本地时间转换为特定时区的时间

2023-04-01 00:00:00 时间 转换为 时区

首先需要安装 pytz 模块,可以使用以下命令安装:

pip install pytz

然后,使用下面的代码将本地时间转换为“Asia/Shanghai”时区的时间:

import datetime
import pytz

# 获取本地时间
local_time = datetime.datetime.now()

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

# 将本地时间转换为“Asia/Shanghai”时区时间
shanghai_time = local_time.astimezone(shanghai_tz)

# 打印转换后的时间
print(shanghai_time)

在这个示例中,我们首先使用 datetime.datetime.now() 函数获取当前本地时间。然后,我们创建一个 pytz 中的时区对象 shanghai_tz,并使用 astimezone() 方法将本地时间转换为该时区的时间。最后,我们打印出转换后的时间。

假设当前本地时间为2023-03-22 10:30:00.000000,那么上述代码的输出应该是:

2023-03-22 10:30:00+08:00

这里的 +08:00 表示“Asia/Shanghai”时区的偏移量为 UTC+8。

相关文章