python - 如何使用 pytz 从时区字符串中获取 UTC 偏移量?
问题描述
我正在尝试使用 Python 库 pytz 从我的时区获取 UTC 偏移量作为字符串。
我将其定义如下:
import pytz
tz = pytz.timezone('Africa/Cairo')
现在,我想从tz
变量中获取“+02:00”,因为这是非洲/开罗的相应 UTC 偏移量。
我怎样才能做到这一点?谢谢!
解决方案
您可以使用datetime
在给定时区获取当前日期/时间,然后提取 UTC 偏移量,
import pytz
import datetime
tz = pytz.timezone('Africa/Cairo')
print(datetime.datetime.now(tz).utcoffset().total_seconds()/3600)
# output,
2.0
推荐阅读
- javascript - 为什么在控制台上打印未定义
- node.js - 在没有安装 Git 的情况下使用 GitHub 上的包作为依赖项
- java - 如何调试@Scheduled spring boot 方法或 service 方法?
- python - 如何加快python中的嵌套交叉验证?
- sql - SUM 值按列分组,但不能“聚合”?
- python - 我如何访问请求中的图像(使用 dropzone-flask)?
- vue.js - 无法在 Vuejs 中使用 vue-bootstrap 的 $bvModal 动态渲染模态
- java - Java 正则表达式词边界
- laravel - 按 created_at 和文件关系分组集合
- node.js - 在 AngularJS 中定义自定义 Parsley 验证时遇到问题