Python 如何显示给定时区内时钟变化所经过的实际时间
当“欧洲/伦敦”时间从英国夏令时变为格林威治标准时,我如何准确反映经过的时间 代码: 我如何显示此时,如果一分钟过去,该时区中的新时间实际上将提前59分钟?最好以UTC(显式)计算并在打印/输出时解析到特定时区: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
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