python 将 UTC时间转换为北京时间
时间: 2024-03-16 09:42:18 浏览: 181
UTC时间戳与北京时间转换
可以使用 Python 中的 datetime 和 pytz 库来将 UTC 时间转换为北京时间。下面是一个示例代码:
```python
from datetime import datetime
import pytz
# 从字符串中解析 UTC 时间
utc_time_str = '2021-09-20T05:30:00.000Z'
utc_time = datetime.fromisoformat(utc_time_str[:-1])
# 将 UTC 时间转换为北京时间
beijing_tz = pytz.timezone('Asia/Shanghai')
beijing_time = utc_time.astimezone(beijing_tz)
print(beijing_time)
```
输出结果:
```
2021-09-20 13:30:00+08:00
```
其中,`fromisoformat` 方法用于从 ISO 格式的字符串中解析时间,`astimezone` 方法用于将时间转换为指定时区的时间。在上面的例子中,我们将 UTC 时间转换为了中国标准时间(北京时间)的时间。
阅读全文