java 取得日期_java-如何从某个日期获取日期列表?
> startDate-例如29/04/2018
> howManyDays-例如30
我想從日期29/04/2018得到30天的清單.你能告訴我怎么做嗎?我發(fā)現(xiàn)beetwen只有兩個(gè)日期.
int days = Days.daysBetween(startDate, endDate).getDays();
List dates = new ArrayList(days); // Set initial capacity to `days`.
for (int i=0; i < days; i++) {
LocalDate d = startDate.withFieldAdded(DurationFieldType.days(), i);
dates.add(d);
}
我不知道如何更改代碼.
解決方法:
您可以使用此示例代碼獲取從特定日期開始的30個(gè)日期.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
public class Days {
public static void main(String[] args) {
String startDate = "29/04/2018";
int howManyDays = 30;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
LocalDate localDate = LocalDate.parse(startDate, formatter);
List dates = new ArrayList<>();
for (int i = 0; i < howManyDays; i++) {
dates.add(localDate.plusDays(i));
}
//For check
dates.forEach(System.out::println);
}
}
運(yùn)行howManyDays = 5可以得到:
2018-04-29
2018-04-30
2018-05-01
2018-05-02
2018-05-03
標(biāo)簽:android,days,java,jodatime,android-jodatime
來源: https://codeday.me/bug/20191013/1910647.html
總結(jié)
以上是生活随笔為你收集整理的java 取得日期_java-如何从某个日期获取日期列表?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spark比java快吗_为什么我的Sp
- 下一篇: java月份去0_java – 使用月