如何使用datetime设置一个特定的时间



我要设置具体时间

I've started this

def function():
    current_time = datetime.datetime.time(datetime.datetime.now()).isoformat()[0:8]
    schedule = datetime.time(10, 00, 00)
    if current_time == schedule:

我想检查current_time是否为10点钟,有更好的方法吗?

不需要那么复杂的代码。

current_time = datetime.datetime.now().time()
schedule = datetime.time(10, 00, 00)
current_time == schedule

虽然这只在10:00:00的精确微秒是正确的,这几乎肯定不是你想要的。你要不要查一下现在是10点整?那就更简单了:

datetime.datetime.now().hour == 10
import datetime
dt = datetime.datetime.now()
if dt.hour == 10 and dt.minute == 0:
    print "it's time"

相关内容

  • 没有找到相关文章

最新更新