[Java] 獲取兩個日期間的所有日期


def GetDates(String startDate, String endDate){
   Date d1 = new SimpleDateFormat("yyyyMMdd").parse(startDate);//定義起始日期
   Date d2 = new SimpleDateFormat("yyyyMMdd").parse(endDate);//定義結束日期
   Calendar dd = Calendar.getInstance();//定義日期實例
   dd.setTime(d1);//設置日期起始時間
   ArrayList<String> dates = new ArrayList<String>()
   while(dd.getTime() <= d2){//判斷是否到結束日期
   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
   String str = sdf.format(dd.getTime());
   dates.add(str)
   dd.add(Calendar.DAY_OF_MONTH, 1);//進行當前日期月份加1
   }
   return dates;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM