gpt4 book ai didi

android - 获取日期范围内的日期数组

转载 作者:行者123 更新时间:2023-11-29 23:34:09 25 4
gpt4 key购买 nike

如何通过循环从日期之间的日期将日期存储到数组中?

例子一:
第一次约会 = 26/9/2018
最后日期 = 30/9/2018

我想像下面这样循环存储日期:

new Date["26/9/2018","27/9/2018","28/9/2018","29/9/2018","30/9/2018"]

类似于:

for(int i = 0; FirstDate < LastDate; i++){
//add array here by loop
}

所以当我选择如下时,我得到了 new Date[4]:

新日期[3],它将显示 29/9/2018

最佳答案

我建议您使用 Jake Warthon 的 LocalDate api。 Date api 在 android 中不是很可靠。顺便说一下,试试这个解决方案:

public ArrayList<LocalDate> getDateLoop() {
LocalDate startDate = LocalDate.of(2018, 9, 26);
LocalDate endDate = LocalDate.of(2018, 9, 30);
ArrayList<LocalDate> dates = new ArrayList<>();

for (int i = startDate.getDayOfMonth(); i <= endDate.getDayOfMonth(); i++) {
LocalDate dateToAdd = LocalDate.of(startDate.getYear(), startDate.getMonth(), i);
dates.add(dateToAdd);
}
return dates;
}

这是图书馆的链接:https://github.com/JakeWharton/ThreeTenABP

关于android - 获取日期范围内的日期数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52401101/

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