Python datetime 实现任务时间区间执行
您可以使用 Python 中的 datetime 模块来实现任务的开始时间和结束时间的区间执行。
首先,您需要将开始时间和结束时间转换为 datetime 对象,然后可以使用 datetime 模块中的比较运算符来检查任务是否在指定的时间区间内执行。
以下是一个示例代码,其中任务的开始时间为 2021 年 9 月 1 日早上 9 点,结束时间为 2021 年 9 月 1 日下午 5 点。您可以根据需要修改这些时间。
import datetime
start_time = datetime.datetime(2021, 9, 1, 9, 0, 0) # 开始时间为 2021 年 9 月 1 日早上 9 点
end_time = datetime.datetime(2021, 9, 1, 17, 0, 0) # 结束时间为 2021 年 9 月 1 日下午 5 点
# 假设任务执行时间为 2021 年 9 月 1 日上午 10 点
task_time = datetime.datetime(2021, 9, 1, 10, 0, 0)
if start_time <= task_time <= end_time:
# 如果任务时间在开始时间和结束时间区间内,则执行任务
print('执行任务')
else:
# 如果任务时间不在开始时间和结束时间区间内,则不执行任务
print('任务未在指定时间内执行')
输出结果为:
执行任务
由于任务时间在开始时间和结束时间区间内,因此任务被执行。如果任务时间不在指定的时间区间内,则不会执行任务。
原文地址: https://www.cveoy.top/t/topic/of99 著作权归作者所有。请勿转载和采集!