我看到可以进行日期比较,也可以进行日期比较datetime.timedelta(),但是我一直在努力寻找如何检查当前时间(datetime.datetime.now())是否早于指定时间(例如上午8点),还是晚于指定时间(例如上午8点),而不管日期如何。
datetime.timedelta()
datetime.datetime.now()
您 无法 将特定时间点(例如“现在”)与一个固定的重复发生的事件(每天早上8点发生)进行比较。
您可以检查是否现在之前或之后, 今天 上午8点:
>>> import datetime >>> now = datetime.datetime.now() >>> today8am = now.replace(hour=8, minute=0, second=0, microsecond=0) >>> now < today8am True >>> now == today8am False >>> now > today8am False