Python 中想要获取计算时区相关的问题,可以借助 pytz 模块。



下载

1
$ pip install pytz

比如想要通过时区名获取对应的小时偏移量可以这样。

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: wxnacy([email protected])

from pytz import timezone
from datetime import datetime
tz = timezone("America/New_York")
res = datetime.now(tz).utcoffset().total_seconds()/60/60
print(res)
# -5.0
03-17 00:43