如何判断一个时间是否在一个时间段内
要判断一个时间是否在一个时间段内,可以按照以下步骤进行操作:
-
将时间段的起始时间和结束时间转换为时间戳格式。
-
将要判断的时间也转换为时间戳格式。
-
判断要判断的时间是否在时间段的起始时间和结束时间之间。
-
如果要判断的时间大于等于时间段的起始时间,并且小于等于时间段的结束时间,则说明要判断的时间在时间段内。
-
如果要判断的时间小于时间段的起始时间或大于时间段的结束时间,则说明要判断的时间不在时间段内。
-
下面是一个Python示例代码:
import time
def is_time_in_range(start_time, end_time, check_time):
start_timestamp = int(time.mktime(time.strptime(start_time, '%Y-%m-%d %H:%M:%S')))
end_timestamp = int(time.mktime(time.strptime(end_time, '%Y-%m-%d %H:%M:%S')))
check_timestamp = int(time.mktime(time.strptime(check_time, '%Y-%m-%d %H:%M:%S')))
if start_timestamp <= check_timestamp <= end_timestamp:
return True
else:
return False
示例中的三个参数都是字符串类型,格式为"%Y-%m-%d %H:%M:%S",表示年-月-日 时:分:秒。函数返回True表示要判断的时间在时间段内,返回False表示不在时间段内
原文地址: https://www.cveoy.top/t/topic/g8Bt 著作权归作者所有。请勿转载和采集!