gpt4 book ai didi

java - 日期配置不正确

转载 作者:行者123 更新时间:2023-11-30 07:41:46 26 4
gpt4 key购买 nike

我使用这段代码在固定时间内执行作业。

private static final ZoneId zone = ZoneId.systemDefault();
private static final ZonedDateTime zonedDateTime = ZonedDateTime.now(zone);

@Scheduled(cron = "0 0 0 * * *")
public void PaymentTransactionsDailyFactsScheduler() throws Exception {
.......

DateTimeFormatter format = DateTimeFormatter.ofPattern("MMM d yyyy hh:mm a");
String time = zonedDateTime.format(format);

System.out.printf("Job Scheduler executed (%s, (%s))\n", time, zone);
}

但每次我执行 Job Scheduler(2019 年 4 月 13 日下午 03:41,(欧洲/德国))

你知道为什么每次时间都完全一样吗?可能我需要删除 final?

最佳答案

当您的类被初始化时,您创建了一个ZonedDateTime 对象,而且只有一次。

如果您想要方法执行的当前时间,请在方法内部创建它。

关于java - 日期配置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55665736/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com