我有一个格式为"HH:MM"的字符串,需要将它与Python中的时间进行比较.
我确实阅读了日期时间文档,但无法找出优雅来执行我的比较(总共新手也无济于事:))
感谢您阅读本文!
Pau*_* Bu 11
您可以使用datetimes的strptime()函数将字符串转换为有效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()行为,它解释了这些方法并且有一个非常好的表来恢复指令来解析日期.