猿问

python:时间判断问题

A在库里已有两个预订时间:如9:00-10:0015:00-16:00
现在要插入一个时间为:13:00-15:30
应该为冲突,不能操作。这个代码应该如何处理
慕标5832272
浏览 282回答 2
2回答

精慕HU

自己回答:defChecktime(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')ifint(time.mktime(endtime))int(time.mktime(endNewTime)):Flag='cross'elifint(time.mktime(starttime))=int(time.mktime(endNewTime)):Flag='out'elifint(time.mktime(starttime))>int(time.mktime(startNewTime))andint(time.mktime(endtime))

一只名叫tom的猫

defis_valid_date(str):'''判断是否是一个有效的日期字符串'''try:time.strptime(str,"%Y-%m-%d")returnTrueexcept:returnFalse
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答