【发布时间】:2021-12-10 13:22:33
【问题描述】:
我有一个 ZonedDatetime 的实例。
ZonedDateTime.now(ZoneId.of("America/New_York"))
我基本上需要一个函数来获取 ZonedDateTime 的实例并返回接下来的 1 分钟和 5 分钟的值。
所以如果当前时间是:
2021-10-24T19:46:10.649817
下一分钟将是19:47:00,接下来的 5 分钟将是19:50:00
接下来的 5 分钟间隔总是这样:
1:00
1:05
1:10
1:15
1:20
1:25
...
1:50
1:55
2:00
即接下来的 5 分钟间隔不是基于从现在开始的 5 分钟,而是基于从一小时的开始开始的下一个 5 分钟。未来的下一个 1 分钟间隔也是如此。
def nextIntervals(zdt: ZonedDateTime): (ZonedDateTime, ZonedDateTime) = {
???
}
【问题讨论】:
-
您到底面临什么问题?您尝试了什么,但没有成功?
-
只是想知道是否有某种方法可以做到这一点,而不必对 0、5、10、15、20、25、30、...60 之类的值以及1分钟间隔。我在这上面画一个空白!
标签: scala java-time zoneddatetime