Python-使用UTC时间戳检查其他时区是否为DST

我有一个UTC时间戳,我想检查当时是否是伦敦的夏令时。我将如何在Python中做到这一点?

fjqqq123 回答:Python-使用UTC时间戳检查其他时区是否为DST

您可以使用os.environ来设置您的时区。这是在两个不同时区检查DST的示例:

import time,os

os.environ['TZ'] = 'Europe/London'                                                                                                                                                      

timestamp = os.path.getmtime(filename) 
isdst = time.localtime(timestamp).tm_isdst > 0                                                                                                                                          


In [973]: timestamp                                                                                                                                                                               
Out[973]: 1571900789.0347116

In [965]: isdst                                                                                                                                                                                   
Out[965]: True

os.environ['TZ'] = 'USA/Colorado'                                                                                                                                                        

timestamp = os.path.getmtime(filename) 
isdst = time.localtime(timestamp).tm_isdst > 0                                                                                                                                          

In [968]: isdst                                                                                                                                                                                   
Out[968]: False
本文链接:https://www.f2er.com/3134667.html

大家都在问