下面是一个示例代码,它比较两个时间字符串并返回比较结果:
from datetime import datetime
def compare_time_strings(time1, time2):
# 将时间字符串转换为datetime对象
dt1 = datetime.strptime(time1, "%Y-%m-%d %H:%M:%S")
dt2 = datetime.strptime(time2, "%Y-%m-%d %H:%M:%S")
# 比较两个datetime对象
if dt1 < dt2:
return time1 + " 在 " + time2 + " 之前"
elif dt1 > dt2:
return time1 + " 在 " + time2 + " 之后"
else:
return time1 + " 和 " + time2 + " 相同"
# 示例用法
time1 = "2022-01-01 12:00:00"
time2 = "2022-01-01 12:30:00"
result = compare_time_strings(time1, time2)
print(result)
这段代码使用datetime.strptime()
函数将时间字符串转换为datetime
对象,然后通过比较这两个对象来判断时间的先后关系。如果dt1 < dt2
,则表示time1
在time2
之前;如果dt1 > dt2
,则表示time1
在time2
之后;如果dt1 == dt2
,则表示两个时间相同。