Java:按n个部分拆分日期
我有两个Date
格式的yyyy-MM-dd HH:mm:ss.SSS
值
我有一个动态int变量,它将被另一个进程更新
(例如)
Date start = new Date(<some long value>); //2020-01-01 11:12:13.111
Date end = new Date(<some long value>); //2020-01-10 14:15:16.222
int count = 5; //this is dynamic
然后我需要一个start
和end
之间的Date
列表,分成5部分
In simple words (example):
start = 1PM;
end = 5PM;
count = 5;
list = (1PM, 2PM, 3PM, 4PM, 5PM)
我怎样才能做到这一点
# 1 楼答案
爪哇。时间
使用java。时间,现代Java日期和时间API,用于日期和时间工作
在
count
等于5的情况下,我知道你想要5次,所以它们之间的间隔是4次此示例代码段的输出为:
如果您想要的时区不是欧洲/泰兰,请将其替换为您想要的时区。如果想要JVM的默认时区,请使用
ZoneId.systemDefault()
链接:Oracle tutorial: Date Time解释如何使用java。时间到了