gpt4 book ai didi

Python - 以秒为单位获取UTC偏移量

转载 作者:行者123 更新时间:2023-11-28 20:08:49 25 4
gpt4 key购买 nike

根据此代码,我如何以秒为单位获取给定日期的 UTC 偏移量。 Get UTC offset from time zone name in python

目前,我有这段代码:

Python 2.7.3 (default, Jul  3 2012, 19:58:39) 
[GCC 4.7.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pytz
>>> import datetime
>>> offset = datetime.datetime.now(pytz.timezone('US/Pacific')).strftime('%z')
>>> offset
'-0700'
>>> int(offset)*3600
-2520000
>>> int(offset)*360
-252000
>>>

例如,美国/太平洋有时是 -800 小时(可能是军事时间 :D),但我需要它以秒为单位,例如:-25200。

我可以乘以 360 吗?听起来不对,但谁知道呢。

TIA

最佳答案

>>> import datetime, pytz
>>> melbourne = pytz.timezone("Australia/Melbourne")
>>> melbourne.utcoffset(datetime.datetime.now())
datetime.timedelta(0, 36000)

>>> pacific = pytz.timezone("US/Pacific")
>>> pacific.utcoffset(datetime.datetime.now())
datetime.timedelta(-1, 61200)
>>> -1*86400+61200
-25200
>>> pacific.utcoffset(datetime.datetime.now()).total_seconds()
-25200.0

关于Python - 以秒为单位获取UTC偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com