Convert Django's "2023-03-10T12:46:28.102Z" string to Beijing time using python
时间: 2023-04-05 20:04:13 浏览: 182
可以使用Python中的datetime模块来将Django的时间字符串转换为北京时间。具体代码如下:
```python
from datetime import datetime
import pytz
# 将Django时间字符串转换为datetime对象
django_time = datetime.strptime("2023-03-10T12:46:28.102Z", "%Y-%m-%dT%H:%M:%S.%fZ")
# 设置时区为UTC
utc = pytz.UTC
# 将datetime对象转换为UTC时间
utc_time = utc.localize(django_time)
# 设置时区为北京时间
beijing_tz = pytz.timezone('Asia/Shanghai')
# 将UTC时间转换为北京时间
beijing_time = utc_time.astimezone(beijing_tz)
# 输出北京时间
print(beijing_time)
```
输出结果为:
```
2023-03-10 20:46:28.102000+08:00
```
注意:以上代码仅供参考,具体实现方式可能因环境和需求而异。
阅读全文