Bil*_*Ray 1 python time datetime loops
例如,我想使用时间或日期时间在每次经过 1 分钟时打印“1 分钟”。我无法使用 time.sleep(60) 因为我有更多代码需要在每次更新时在 whileloop 中运行。我需要一种方法来检查 datetime.now() 是否大于 1 分钟前。谢谢!
import time
import datetime as dt
t = dt.datetime.now()
while True:
if 60 seconds has passed:
print("1 Min")
Run Code Online (Sandbox Code Playgroud)
您可以使用一个datetime.timedelta对象来测试是否已经过去了 60 秒。
import datetime as dt
# Save the current time to a variable ('t')
t = dt.datetime.now()
while True:
delta = dt.datetime.now()-t
if delta.seconds >= 60:
print("1 Min")
# Update 't' variable to new time
t = dt.datetime.now()
Run Code Online (Sandbox Code Playgroud)