Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将HH:MM格式的字符串与python中的time now进行比较_Python_Datetime - Fatal编程技术网

将HH:MM格式的字符串与python中的time now进行比较

将HH:MM格式的字符串与python中的time now进行比较,python,datetime,Python,Datetime,我有一个格式为“HH:MM”的字符串,需要将其与Python中现在的时间进行比较 我确实阅读了datetime文档,但无法找到一个优雅的方法来进行比较(作为一个完全的新手也没有帮助:) 谢谢你读这篇文章 您可以使用函数将字符串转换为有效的datetime: >>>d=datetime.datetime.strptime('15:30','%H:%M') >>>dnow=datetime.datetime.now() #11:42 am here ;) &g

我有一个格式为“HH:MM”的字符串,需要将其与Python中现在的时间进行比较

我确实阅读了datetime文档,但无法找到一个优雅的方法来进行比较(作为一个完全的新手也没有帮助:)

谢谢你读这篇文章

您可以使用函数将字符串转换为有效的
datetime

>>>d=datetime.datetime.strptime('15:30','%H:%M')
>>>dnow=datetime.datetime.now()  #11:42 am here ;)
>>>dnow.time() < d.time()
True
然后将其与
now
时间()进行比较:

>dnow=datetime.datetime.now()
>>>dnow.time()

您还可以阅读解释这些方法的文档,其中有一个非常好的表格,用于恢复解析日期的指令。

还需要注意的是,您需要确保给定的时间在正确的时区,午夜前后的环绕行为有时会令人惊讶。@SteveJessop感谢您的评论,鉴于问题的内容(不是很深),我只提供了一个非常简单的答案。如果这是错误的或不是OP正在寻找的,我会删除答案或修改它,但到目前为止还没有得到任何反馈从OP:事实上,如果提问者看到我的评论,并使问题更深的结果,那么我认为胜利:-辉煌!谢谢大家花时间帮助我!