Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何显示给定时区内时钟变化所经过的实际时间_Python_Datetime_Timezone_Timedelta - Fatal编程技术网

Python 如何显示给定时区内时钟变化所经过的实际时间

Python 如何显示给定时区内时钟变化所经过的实际时间,python,datetime,timezone,timedelta,Python,Datetime,Timezone,Timedelta,当“欧洲/伦敦”时间从英国夏令时变为格林威治标准时,我如何准确反映经过的时间 代码: 我如何显示此时,如果一分钟过去,该时区中的新时间实际上将提前59分钟?最好以UTC(显式)计算并在打印/输出时解析到特定时区: from datetime import datetime, timedelta from pytz import timezone x = datetime(year=2019, month=10, day=27, hour=1, minute=55).astimezone(tim

当“欧洲/伦敦”时间从英国夏令时变为格林威治标准时,我如何准确反映经过的时间

代码:

我如何显示此时,如果一分钟过去,该时区中的新时间实际上将提前59分钟?

最好以UTC(显式)计算并在打印/输出时解析到特定时区:

from datetime import datetime, timedelta
from pytz import timezone

x = datetime(year=2019, month=10, day=27, hour=1, minute=55).astimezone(timezone('UTC'))

i = 0
while i<10:
    x = x + timedelta(minutes=1)
    print(x.astimezone(timezone('Europe/London')))
    i+=1
2019-10-27 01:56:00-00:01
2019-10-27 01:57:00-00:01
2019-10-27 01:58:00-00:01
2019-10-27 01:59:00-00:01
2019-10-27 02:00:00-00:01
2019-10-27 02:01:00-00:01
2019-10-27 02:02:00-00:01
2019-10-27 02:03:00-00:01
2019-10-27 02:04:00-00:01
2019-10-27 02:05:00-00:01
from datetime import datetime, timedelta
from pytz import timezone

x = datetime(year=2019, month=10, day=27, hour=1, minute=55).astimezone(timezone('UTC'))

i = 0
while i<10:
    x = x + timedelta(minutes=1)
    print(x.astimezone(timezone('Europe/London')))
    i+=1
2019-10-27 01:56:00+01:00
2019-10-27 01:57:00+01:00
2019-10-27 01:58:00+01:00
2019-10-27 01:59:00+01:00
2019-10-27 01:00:00+00:00
2019-10-27 01:01:00+00:00
2019-10-27 01:02:00+00:00
2019-10-27 01:03:00+00:00
2019-10-27 01:04:00+00:00
2019-10-27 01:05:00+00:00