梦里花落0921
自己回答:
def Checktime(starttime,endtime,startNewTime,endNewTime):
"""
starttime:现有的时间
startNewTime:新判断的初始时间
endNewTime:新判断的结束时间
"""
Flag='null'
starttime=time.strptime(str(starttime),'%Y-%m-%d %H:%M:%S')
endtime=time.strptime(str(endtime),'%Y-%m-%d %H:%M:%S')
startNewTime=time.strptime(str(startNewTime),'%Y-%m-%d %H:%M')
endNewTime=time.strptime(str(endNewTime),'%Y-%m-%d %H:%M')
if int(time.mktime(endtime)) < int(time.mktime(startNewTime)):
Flag='cross'
elif int(time.mktime(starttime)) > int(time.mktime(endNewTime)):
Flag='cross'
elif int(time.mktime(starttime)) <= int(time.mktime(startNewTime)) and int(time.mktime(endtime)) >= int(time.mktime(endNewTime)):
Flag='out'
elif int(time.mktime(starttime)) > int(time.mktime(startNewTime)) and int(time.mktime(endtime)) < int(time.mktime(endNewTime)):
Flag='insert'
return Flag