python datetime 获取北京时区时间
时间: 2023-10-20 20:11:08 浏览: 331
Python datetime 如何处理时区信息
在Python中获取北京时区时间,可以使用pytz库和datetime库结合使用。具体步骤如下:
1. 导入pytz库和datetime库:
```
import pytz
from datetime import datetime
```
2. 创建一个时区对象,使用pytz库的timezone()方法,传入字符串"Asia/Shanghai"表示北京时区:
```
beijing_tz = pytz.timezone('Asia/Shanghai')
```
3. 使用now()方法获取当前时间,然后使用astimezone()方法将其转换为北京时区的时间:
```
now = datetime.now()
beijing_time = now.astimezone(beijing_tz)
```
完整代码示例如下:
```
import pytz
from datetime import datetime
beijing_tz = pytz.timezone('Asia/Shanghai')
now = datetime.now()
beijing_time = now.astimezone(beijing_tz)
print("当前时间:", now)
print("北京时间:", beijing_time)
```
输出结果如下:
```
当前时间: 2022-08-08 14:28:56.320047
北京时间: 2022-08-08 14:28:56.320047+08:00
```
阅读全文