公共の一覧<文字列> のgetDate(日付dBegin、日付DEND){ リスト <文字列> = dateList 新しい新しいのArrayList(); dateList.add(DateUtil.formatDate(dBegin)); カレンダーcalBegin = Calendar.getInstance(); // に使用このカレンダー日付設定された所定時間 calBegin.setTime(dBegin)を、 カレンダーcalend = Calendar.getInstance(); // このカレンダー日付設定された所定時間 calEnd.setTime(DEND)を; // 試験この日付か指定された日付の後 しばらく(dEnd.after(calBegin.getTime())){ // カレンダの規則に従って時間の量は、加算または減算指定されたカレンダフィールドに指定 calBegin.add(Calendar.DAY_OF_MONTH、1 )。 dateList.add(DateUtil.formatDate(calBegin.getTime()))。 } 戻りdateList。 }
DateUtilキットが導入され、
<! -工具包- > <依存> <groupIdを> cn.hutool </ groupIdを> <たartifactId> hutool-すべての</たartifactId> <バージョン> 4.5.11 </バージョン> </依存関係> <! -工具包終了- >
公共の一覧<文字列> のgetDate(日付dBegin 、日付DEND){
リスト<文字列> = dateList 新しい新しいのArrayList();
dateList.add(DateUtil。は、FormatDate(dBegin));
。calBegin =カレンダーカレンダーのgetInstanceは();
//に使用このカレンダー日付設定された所定時間
calBegin.setTime(dBegin)を;
=カレンダーカレンダーcalend のgetInstanceを();
//指定された時間、このカレンダーの日付を設定
calEnd.setTime(DEND)を;
//試験この日付かどうかを指定された日付の後
しばらく(dEnd.after(calBegin.getTime())){
指定されたカレンダフィールドを加算または減算するために指定された時間の量カレンダー//ルール、
calBegin.add(カレンダー。DAY_OF_MONTH 、1)。
dateList.add(DateUtil。は、FormatDate(calBegin.getTime())) 。
}
戻り dateList 。
}