java - spring ThreadPoolTask​​Scheduler 不使用 Instant 运行计划

标签 java spring-boot

ThreadPoolTaskScheduler s = new ThreadPoolTaskScheduler();
s.initialize();
s.setPoolSize(1);
// Date date = DateUtils.parseDate("20190618 00:10:40", "yyyyMMdd HH:mm:ss");
s.schedule(() -> {
    System.out.println("a");
}, LocalDateTime.of(2019, 6, 18, 0, 10, 40).toInstant(ZoneOffset.UTC));

什么时候,a不使用Instant参数打印,而是使用Date参数显示。

最佳答案

根据 ConcurrentTaskScheduler.schedule()目前不支持Instant Class方法因此,您必须尝试仅使用日期或触发器类型作为计划方法的第二个参数。因此,您可以将 Instant 转换为 Date 类型并尝试如下:

ThreadPoolTaskScheduler s = new ThreadPoolTaskScheduler();
s.initialize();
s.setPoolSize(1);
s.schedule(() -> System.out.println("a"), Date.from(LocalDateTime.of(2019, 6, 18, 0, 10, 40).toInstant(ZoneOffset.UTC)));

关于java - spring ThreadPoolTask​​Scheduler 不使用 Instant 运行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635205/

相关文章:

java - Spring Boot - HttpMessageNotReadableException : JSON parse error: java.net.SocketTimeoutException

spring-boot - 设置 GOOGLE_APPLICATION_CREDENTIALS 后,Google 云存储为部署在 GKE 上的 Spring 应用程序返回 401

Java ForkJoinPool 线程限制还是 Java 流替代方案?

java - SpringBoot 2.0.2.RELEASE 中的 BCryptPasswordEncoder 定义

java - 无法启动 Cassandra : +HeapDumpOnOutOfMemoryError

java - 当测试并行运行时,Webdriver 对象被覆盖

spring-boot - Spring Boot应用程序已弃用java.security.egd = file :/dev/./urandom吗?

spring-boot - 执行器指标不包括 http.server.requests

java - 响应式表 Bootstrap 隐藏列

java - Android 偏好特定的权限请求