一天是24小时。我们有莫斯科、叶卡捷琳堡等城市
例如,如果叶卡捷琳堡的时间为 01:00,则代码应显示莫斯科的时间为 23:00。
如果我们计算1 - 2,我们得到-1,而不是23。如何正确书写?
我尝试使用 pytz 编写代码,但我不明白如何继续。
import pytz
from datetime import datetime
Moscow_tz = pytz.timezone('Europe/Moscow')
Moscow_now = datetime.now(Moscow_tz)
Moscow_now_utc = Moscow_now.strftime('%z')
print('Europe/Moscow', f"{Moscow_now.strftime('%z')}")
Yekaterinburg_tz = pytz.timezone('Asia/Yekaterinburg')
Yekaterinburg_now = datetime.now(Yekaterinburg_tz)
print('Asia/Yekaterinburg', f"{Yekaterinburg_now.strftime('%z')}")
Yekaterinburg_now_utc = Yekaterinburg_now.strftime('%z')
print(int(Moscow_now_utc))
print(int(Yekaterinburg_now_utc))
print(int(Moscow_now_utc) - int(Yekaterinburg_now_utc))
1 个回答