1. Java / Говнокод #18703

    −11

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    private String rollDate(){
        Date date = new Date();
           Calendar calendar = Calendar.getInstance();
           calendar.setTime(date);
           for(int y=0; y<30; y++){
               calendar.roll(Calendar.DATE, false);
    
               if( calendar.get(Calendar.DAY_OF_MONTH) == 1 ) {               
                   if (calendar.get(Calendar.MONTH) == Calendar.JANUARY) {
                    calendar.roll(Calendar.MONTH, false);
                       calendar.roll(Calendar.YEAR, false);
                   }else{
                    calendar.roll(Calendar.MONTH, false);
                   }
               }
           }
           return isida.misc.DateFilter.format(calendar.getTime(), "yyyy.MM.dd");
       }

    Нашел кусок кода, от которого захотелось выйти в окно
    Как сдвинуть дату на 30 дней? Calendar.add? Для слабаков!))

    Запостил: SIDS, 10 Сентября 2015

    Комментарии (2) RSS

    Добавить комментарий