'''
给定一个时间字符串,判断是否在连个时间段之间;
'''
import datetime
def isBetweenTime(str_time,start_time , end_time):
'''
str_time:给定的判断时间
start_time:开始时间
end_time:结束时间
'''
# 如果str_time只有日期,则设定当天时间的0点开始
if len(str_time) == 10:
str_time += ' 00:00:01'
date_time = datetime.datetime.strptime(str_time, '%Y-%m-%d %H:%M:%S')
# 如果开始时间只有日期,则设定当天时间的0点开始
if len(start_time) == 10:
start_time += ' 00:00:00'
start_time = datetime.datetime.strptime(start_time, '%Y-%m-%d %H:%M:%S')
# 如果结束时间只有日期,则设定当天时间的23点59分59秒结束
if len(end_time) == 10:
end_time += ' 23:59:59'
end_time = datetime.datetime.strptime(end_time, '%Y-%m-%d %H:%M:%S')
if start_time <= date_time <= end_time:
return True
else:
return False
# start_time="2022-07-10 09:00:00"
# end_time="2022-07-12 16:59:59"
# str_time="2022-07-10 09:00:00"
# aa=isBetweenTime(str_time, start_time, end_time)
# print(aa)
上一篇
pyppeteer下载chromium报错或速度慢
pyppeteer下载chromium报错或速度慢
2020-02-18
下一篇
图片相似度对比
图片相似度对比
2020-02-18