2024-04-19 16:17:25 发布
网友
我可以使用时间模块的什么函数来获取时间并对其进行计算?你知道吗
MAX_DURATION = 60 startTime = get the time while(True): wait random seconds curTime = get the time if curTime - startTime > MAX_DURATION: break
import time time.time()
这应该适合你的需要。你知道吗
你需要datetime,尤其是timedelta:http://docs.python.org/library/datetime.html
datetime
timedelta
例如:
import time from datetime import datetime, timedelta import random MAX_DURATION = timedelta(seconds=60) start = datetime.now() while 1: time.sleep(random.random()) now = datetime.now() if now - start > MAX_DURATION: break
(当然,在这个非常简单的例子中,最好只使用time.time()(它返回一个timestamp),然后将其与秒数(例如,time.time() - start > MAX_SECONDS)进行比较……但这是“完全通用”的方式)
time.time()
time.time() - start > MAX_SECONDS
这应该适合你的需要。你知道吗
你需要
datetime
,尤其是timedelta
:http://docs.python.org/library/datetime.html例如:
(当然,在这个非常简单的例子中,最好只使用
time.time()
(它返回一个timestamp),然后将其与秒数(例如,time.time() - start > MAX_SECONDS
)进行比较……但这是“完全通用”的方式)相关问题 更多 >
编程相关推荐