python - 如何为日期时间设置 UTC 偏移量?

标签 python datetime timezone

我的基于 Python 的 Web 服务器需要使用客户端的时区执行一些日期操作,由其 UTC 偏移量表示。如何构造一个以指定的 UTC 偏移量作为时区的日期时间对象?

最佳答案

使用 dateutil :

>>> import datetime
>>> import dateutil.tz
>>> datetime.datetime(2013, 9, 11, 0, 17, tzinfo=dateutil.tz.tzoffset(None, 9*60*60))
datetime.datetime(2013, 9, 11, 0, 17, tzinfo=tzoffset(None, 32400))
>>> datetime.datetime(2013, 9, 11, 0, 17, tzinfo=dateutil.tz.tzoffset('KST', 9*60*60))
datetime.datetime(2013, 9, 11, 0, 17, tzinfo=tzoffset('KST', 32400))

>>> dateutil.parser.parse('2013/09/11 00:17 +0900')
datetime.datetime(2013, 9, 11, 0, 17, tzinfo=tzoffset(None, 32400))

关于python - 如何为日期时间设置 UTC 偏移量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18722196/

相关文章:

python - 在Python中查找给定数字的最大素因数

PHP 比较 DateTimeZone 对象

Java 同步时区列表与 moment-timezone.js

datetime - 转换时区时注意夏令时

python - 使用 to_datetime() 转换为 datetime64 格式

python - 查找 Pandas 日期时间索引中是否存在指定月份字符串中的至少一个条目

python - 正则表达式匹配?

python - 如何修复 Random 产生的值?

python - 如何在 pandas python 中创建 DataFrame

javascript - 将日期从本地时区转换为 UTC,然后再转换为本地