[英]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)
。這個 function 有變化還是我遺漏了什么?
你可以做這樣的事情
from datetime import datetime
import time
while True:
print(datetime.now().astimezone().strftime("Time: %H:%M:%S %Z"))
time.sleep(1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.