timezone() 最近有什么变化吗?我以前工作正常的一些代码不再工作了
Did timezone() get any changes recently? Some of my code that used to work fine doesn't work anymore
我前阵子(大约 2021 年 4 月)写了一些代码,我记得,代码完全按照我想要的方式工作。如果您想知道,代码应该收集小时、分钟、秒以及日期和时区,并每秒显示一次。
from pytz import timezone
import datetime as dt
import os
import time
def local_time():
def time_check(t):
if t < 10:
t = "0{}".format(t)
return t
p = dt.datetime.now()
hour = time_check(p.hour)
minute = time_check(p.minute)
second = time_check(p.second)
local_time = '{}:{}:{}'.format(hour, minute, second)
return local_time
for i in range(999999999999999999999):
time_zone = timezone(zone=None)
print("Time: {} {}".format(local_time(), time_zone))
time.sleep(1)
os.system("cls")
我一直出错的区域是第 33 行的 timezone(zone=None)
。
此功能有变化还是我遗漏了什么?
您可以改为这样做
from datetime import datetime
import time
while True:
print(datetime.now().astimezone().strftime("Time: %H:%M:%S %Z"))
time.sleep(1)
我前阵子(大约 2021 年 4 月)写了一些代码,我记得,代码完全按照我想要的方式工作。如果您想知道,代码应该收集小时、分钟、秒以及日期和时区,并每秒显示一次。
from pytz import timezone
import datetime as dt
import os
import time
def local_time():
def time_check(t):
if t < 10:
t = "0{}".format(t)
return t
p = dt.datetime.now()
hour = time_check(p.hour)
minute = time_check(p.minute)
second = time_check(p.second)
local_time = '{}:{}:{}'.format(hour, minute, second)
return local_time
for i in range(999999999999999999999):
time_zone = timezone(zone=None)
print("Time: {} {}".format(local_time(), time_zone))
time.sleep(1)
os.system("cls")
我一直出错的区域是第 33 行的 timezone(zone=None)
。
此功能有变化还是我遗漏了什么?
您可以改为这样做
from datetime import datetime
import time
while True:
print(datetime.now().astimezone().strftime("Time: %H:%M:%S %Z"))
time.sleep(1)