[英]How to get Date List Between two dates on Android using with Java
先謝謝了。 我正在處理請假申請。 我需要兩個日期之間所有日期的列表。 但我不能這樣做。
結帳,如果這對您有幫助:
import java.time.LocalDate;
import java.util.LinkedList;
import java.util.List;
public class DateManager {
public DateManager() {
}
public List<LocalDate> getLocalDateListBetween(LocalDate date1, LocalDate date2) {
List<LocalDate> list = new LinkedList<>();
//return empty list, if same days
if(date1.isEqual(date2)) return list;
//swap days if wrong order
if(date1.isAfter(date2)) {
LocalDate temp = date1;
date1 = date2;
date2 = temp;
}
list.add(date1);//remove this, if you don't want first Date to be in List
while(!date1.isEqual(date2)) {
date1 = date1.plusDays(1);
list.add(date1);
}
return list;
}
}
像這樣從任何地方打電話:
public static void main(String[] args) {
//localdate: year-month-day
LocalDate date1 = LocalDate.parse("2021-05-05");
LocalDate date2 = LocalDate.parse("2021-05-10");
DateManager manager = new DateManager();
System.out.println(manager.getLocalDateListBetween(date1, date2));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.