ZonedDateTime next = CronExpression.parse("0 0 1 ? * 1")
.next(new Date().toInstant().atZone(ZoneId.of("Asia/Seoul")));
System.out.println("next = " + next);
下一个 = 2024-04-15T01:00+09:00[亚洲/首尔]
这是每周日下午 1 点开始的低吟仪式。 但是,上面的 ZonedDateTime 始终显示星期一。 请告诉我为什么
正如评论中所建议的,尝试
0 0 1 ? * 0
这个表达式,其中最后一个 0
表示 Sunday
。