在Python中将HH:MM格式的字符串与当前时间比较
我有一个格式为"HH:MM"的字符串,现在想把它和当前时间在Python中进行比较。
我看过datetime的文档,但还是没找到一个简单的方法来进行比较(作为一个完全的新手,这让我更困惑了:)
谢谢你们阅读这个!
1 个回答
22
你可以使用 datetimes
的 strptime()
函数来把字符串转换成有效的 datetime
对象:
>>>d=datetime.datetime.strptime('15:30','%H:%M')
然后可以把它和 now
的 time()
进行比较:
>>>dnow=datetime.datetime.now() #11:42 am here ;)
>>>dnow.time() < d.time()
True
你还可以查看文档中的 strftime() 和 strptime() 的用法,里面详细解释了这些方法,并且有一个很好的表格总结了用于解析日期的 指令。