我每天每天开始都使用ScheduledExecutorService
,scheduleAtFixedRate
方法来运行作业。
示例代码如下,
Long midnight=LocalDateTime.now().until(LocalDate.now().plusDays(1).atStartOfDay(), ChronoUnit.MINUTES);
service.scheduleAtFixedRate(runnable, midnight, 1440, TimeUnit.MINUTES);
,但作业在“ 23:59:22”而不是在00:00:00运行。 谁能让我知道代码有什么问题?一天开始如何工作?