我想通過不斷檢查我的計算機中的本地時間來做到這一點。還有沒有辦法通過不檢查本地機器的時間來做到這一點?我還想在本地機器上的特定時間不執行某些陳述句。假設它在下午 5 點到 7 點之間不執行 if 陳述句。如果有人在這個主題上提供幫助,我將不勝感激。
uj5u.com熱心網友回復:
假設我有一個串列lst,我想在其中添加 0 到 10 的數字,每分鐘一次我可以這樣做。
import time
lst = []
for i in range(10):
lst.append(i)
time.sleep(60)
現在假設在上面的示例中,如果當前時間在下午 5 點到晚上 7 點之間,您不想將數字附加到串列中,請使用它。
import datetime
lst = []
for i in range(10):
current_hour = datetime.datetime.now().hour
if current_hour >= 17 and current_hour < 19:
pass
else:
lst.append(i)
datetime.datetime.now()獲取當前日期時間。由此,您可以使用hour屬性來獲取當前小時,但小時是 24 小時格式。
這兩個只是任意示例,但可以幫助您了解如何將時間編碼到 Python 中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/467389.html
