これは、毎日一定の時間に計算されています

公共の一覧<文字列> の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
}

おすすめ

転載: www.cnblogs.com/418836844qqcom/p/11356599.html