【发布时间】:2021-12-11 03:10:11
【问题描述】:
我正在 Jenkins 中运行一个脚本。一段脚本需要在东部时间 07:00:00 运行。
作业已安排在特定日期和时间。作业从早上 6 点开始,但需要等到早上 7 点才能运行下一步
使用 java,我可以使用以下方法获取当前时间/日期:
Date currentDate = new Date()
我想我需要将 currentDate 与今天早上 7 点的日期进行比较,这样我就可以知道距离早上 7 点还有多少秒,并让我的构建在那段时间进入休眠状态。
我的问题是,如何生成今天早上 7 点的日期?
【问题讨论】:
-
"我的问题是,我怎样才能生成今天早上 7 点的日期?" -
new Date().copyWith(hourOfDay: 7, minute: 0, second: 0)给你你想要的吗? -
我建议你不要使用
Date。该课程设计不良且早已过时。而是使用来自java.time, the modern Java date and time API 的ZonedDateTime。 -
早上 7 点在哪个时区?
-
"早上 7 点在哪个时区?" - 问题表明“一段脚本需要在东部时间 07:00:00 运行。”