簡體   English   中英

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) 。這個 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM