format = '%Y-%m-%d %H:%M:%S'
start = datetime.datetime.strptime("2019-03-06 01:52:51", format)
end = datetime.datetime.strptime("2019-03-06 02:52:51", format)
start0=start-datetime.timedelta(hours=start.hour,minutes=start.minute,seconds=start.second)
end0=end-datetime.timedelta(hours=end.hour,minutes=end.minute,seconds=end.second)
start = time.mktime(start.timetuple()) * 1000 + start.microsecond / 1000
start0 = time.mktime(start0.timetuple()) * 1000 + start0.microsecond / 1000
end = time.mktime(end.timetuple()) * 1000 + end.microsecond / 1000
end0 = time.mktime(end0.timetuple()) * 1000 + end0.microsecond / 1000
a = end-start
b = a/1000/60
print(b)
start_o= time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(float(start/1000)))
start_o= datetime.datetime.strptime(start_o, format)
if start_o.hour<6:
time1=(start0-start)/1000/60 +360
else:
time1=0
time1=round(time1,0)
print(time1)
end_o=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(float(end/1000)))
end_o= datetime.datetime.strptime(end_o, format)
if end_o.hour<6:
time2=(end-end0)/1000/60+int((end0-start0)/1000/3600/24)*360 -360
else:
time2=int((end0-start0)/1000/3600/24)*360
time2=round(time2,0)
print(time2)
time3=((end-start)/1000/60)-time1-time2
print(time3)