Как добавить один месяц к текущей дате в Java?

C++ является инструментом на моей панели инструментов. Так Java и Python и несколько других вещей.

Ловко среда моей компании позволяет мне использовать то независимо от того, что является соответствующим.

  • C++ == перфект при необходимости.
  • Java ==, когда перфект не так необходим (вследствие того, что сетевой/внешний IO значительно перевешивает циклы ЦП), и скорость разработки необходим.

Инструменты на Вашей панели инструментов. Используйте то, что является соответствующим.

75
задан softarn 25 April 2016 в 13:48
поделиться

2 ответа

public class StringSplit {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        date(5, 3);
        date(5, 4);
    }

    public static String date(int month, int week) {
        LocalDate futureDate = LocalDate.now().plusMonths(month).plusWeeks(week);
        String Fudate = futureDate.toString();
        String[] arr = Fudate.split("-", 3);
        String a1 = arr[0];
        String a2 = arr[1];
        String a3 = arr[2];
        String date = a3 + "/" + a2 + "/" + a1;
        System.out.println(date);
        return date;
    }
}

Вывод:

10/03/2020
17/03/2020
-2
ответ дан 24 November 2019 в 11:28
поделиться

можно использовать класс DateUtils в org.apache.commons.lang3.time пакете

DateUtils.addMonths(new Date(),1);
0
ответ дан 24 November 2019 в 11:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: