一、时间格式是可以直接比较大小的
from datetime import datetime, time, timedelta
# 定义time1和time2
Time1 = datetime.strptime('04:55:00', '%H:%M:%S').time()
Time2 = datetime.strptime('18:50:00', '%H:%M:%S').time()
ok = ''
if Time1 > Time2:
ok = '是'
elif Time1 <= Time2:
ok = '否'
else:
pass
print(ok)
结果:
是
二、将数字写成时间格式
from datetime import time
print(time(7, 0, 0))
结果:
07:00:00
三、在时间格式的基础上加减小时数
from datetime import datetime, time, timedelta
# 定义字符串时间
str_time = '04:55:00'
# 将字符串时间转化为时间格式
time_obj = datetime.strptime(str_time, '%H:%M:%S')
print(time_obj)
# 将时间格式加上0.5小时
time_obj_2 = time_obj + timedelta(hours=0.5)
# 输出新的时间格式
print(time_obj_2.time())
结果:
1900-01-01 04:55:00
05:25:00