将格式为HH:MM的字符串与python中的时间进行比较

and*_*geo 6 python datetime

我有一个格式为"HH:MM"的字符串,需要将它与Python中的时间进行比较.

我确实阅读了日期时间文档,但无法找出优雅来执行我的比较(总共新手也无济于事:))

感谢您阅读本文!

Pau*_* Bu 11

您可以使用datetimesstrptime()函数将字符串转换为有效datetime:

>>>d=datetime.datetime.strptime('15:30','%H:%M')
Run Code Online (Sandbox Code Playgroud)

然后将它与now's 进行比较time():

>>>dnow=datetime.datetime.now()  #11:42 am here ;)
>>>dnow.time() < d.time()
True
Run Code Online (Sandbox Code Playgroud)

您还可以阅读doc的strftime()和strptime()行为,它解释了这些方法并且有一个非常好的表来恢复指令来解析日期.