2024-04-18 21:04:04 发布
网友
这应该有效:
import time time.tzname
time.tzname返回两个字符串的元组:第一个是本地非DST时区的名称,第二个是本地DST时区的名称。
time.tzname
示例返回:('MST', 'MDT')
('MST', 'MDT')
给出了一个与ThomasH的答案类似的UTC偏移量,但考虑了日光节约。
>>> import time >>> offset = time.timezone if (time.localtime().tm_isdst == 0) else time.altzone >>> offset / 60 / 60 * -1 -9
time.timezone或time.altzone的值以UTC以西的秒为单位(UTC以东的区域将得到负值)。这与我们实际想要的正好相反,因此是*-1。
time.timezone
time.altzone
time.localtime().tm_isdst如果日光节约目前不生效,则将为零(尽管如果某个地区最近更改了日光节约法,则这可能不正确)。
time.localtime().tm_isdst
编辑:marr75是正确的,我已经相应地编辑了答案。
查看PythonTime模块。
from time import gmtime, strftime print(strftime("%z", gmtime()))
太平洋标准时间
这应该有效:
time.tzname
返回两个字符串的元组:第一个是本地非DST时区的名称,第二个是本地DST时区的名称。示例返回:
('MST', 'MDT')
给出了一个与ThomasH的答案类似的UTC偏移量,但考虑了日光节约。
time.timezone
或time.altzone
的值以UTC以西的秒为单位(UTC以东的区域将得到负值)。这与我们实际想要的正好相反,因此是*-1。time.localtime().tm_isdst
如果日光节约目前不生效,则将为零(尽管如果某个地区最近更改了日光节约法,则这可能不正确)。编辑:marr75是正确的,我已经相应地编辑了答案。
查看PythonTime模块。
太平洋标准时间
相关问题 更多 >
编程相关推荐