当一个函数运行时,我需要它来检查当前的系统时间以及它是否在过去的下午5点做某事。
current_time = datetime.datetime.now()
if current_time > {code to represent 17:00 hours}:
do stuff
编辑以澄清: 订单被发送到我的软件中,该软件处理配送中心的订单拣货/包装。如果订单在5:00之后被发送到系统,则该订单需要被标记,以便在第二天之前不被“挑选”。因此,当订单被“导入”时,需要运行该功能
答案 0 :(得分:9)
if datetime.datetime.now().hour >= 17:
pass
答案 1 :(得分:4)
当然,这很简单:
>>> import datetime
>>> datetime.datetime.now().time()
datetime.time(10, 36, 5, 572343)
>>> datetime.datetime.now().time() >= datetime.time(17,0,0)
False
>>> datetime.datetime.now().time() >= datetime.time(8,0,0)
True