Python datetime在不考虑日期的情况下比较两个时间戳



假设我在Python中有两次作为字符串

import datetime
time1 = '16:00'
time2 = '17:00'

有没有什么方法可以做下面的逻辑,我将两个时间点进行比较,就好像它们来自同一天一样。我可以在不考虑日期的情况下对它们进行比较吗?

if time1 < time2:
print('True')

使用您编写的代码,您实际上只是在比较两个字符串,因为它们都没有被解析为日期时间对象。

你明确不想要约会的具体原因是什么?如果这纯粹是为了进行比较,那么下面的方法应该有效,因为它会将两个时间解析为来自同一日期:

from datetime import datetime
time1 = datetime.strptime("16:00", "%H:%M")
time2 = datetime.strptime("17:00", "%H:%M")
print(time1)
print(time2)

运行此代码打印:

1900-01-01 16:00:00
1900-01-01 17:00:00

现在可以根据需要对基础日期时间对象进行比较。

相关内容

  • 没有找到相关文章

最新更新