以下是一个使用Python编写的比较当前时间与特定时间范围的示例代码:
import datetime
def compare_time(start_time, end_time):
# 获取当前时间
current_time = datetime.datetime.now().time()
# 将字符串类型的时间转换为datetime.time类型
start_time = datetime.datetime.strptime(start_time, "%H:%M").time()
end_time = datetime.datetime.strptime(end_time, "%H:%M").time()
# 比较当前时间是否在特定时间范围内
if start_time <= current_time <= end_time:
return "当前时间在特定时间范围内"
else:
return "当前时间不在特定时间范围内"
# 指定特定时间范围为9:00到18:00
start_time = "09:00"
end_time = "18:00"
result = compare_time(start_time, end_time)
print(result)
在上述代码中,我们首先使用datetime.datetime.now().time()
获取当前时间并转换为datetime.time
类型。然后,使用datetime.datetime.strptime()
函数将字符串类型的开始时间和结束时间转换为datetime.time
类型。最后,使用if
语句比较当前时间是否在特定时间范围内,并返回相应的结果。
你可以根据需要修改start_time
和end_time
的值来指定不同的特定时间范围。