Python下午5:00之后

时间:2011-10-12 15:32:48

标签: python

当一个函数运行时,我需要它来检查当前的系统时间以及它是否在过去的下午5点做某事。

current_time = datetime.datetime.now()
if current_time > {code to represent 17:00 hours}:
    do stuff

编辑以澄清: 订单被发送到我的软件中,该软件处理配送中心的订单拣货/包装。如果订单在5:00之后被发送到系统,则该订单需要被标记,以便在第二天之前不被“挑选”。因此,当订单被“导入”时,需要运行该功能

2 个答案:

答案 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