croniter获取意外的cron表达式的下一次执行时间



我想在Python 3.8中获得cron表达式的下一次执行时间,这是我的代码:

now = datetime.datetime.now()
cron = croniter.croniter(source.cron, now)
next_date = cron.get_next(datetime.datetime)

但是当我执行这个时,结果让我感到困惑,当我输入'0 0 1 * * *'时,结果是2020-11-01 00:00:00,下个月?

cron表达式是次日,结果应该是次日,但结果是下个月?我是不是错过了什么?我该怎么做才能改正?

cron表达式用于下个月的第一天。表达式的字段为:

最小小时月日周年日

最新更新