Erster Tag des nächsten Monats mit Java Joda-Time

Wie würden Sie schreiben Sie die Methode unten, der gibt den ersten Tag des nächsten Monats, mit der org.joda.time Paket in Joda-Time?

public static Date firstDayOfNextMonth() {
    Calendar nowCal = Calendar.getInstance();
    int month = nowCal.get(Calendar.MONTH) + 1;
    int year = nowCal.get(Calendar.YEAR);

    Calendar cal = Calendar.getInstance();
    cal.clear();
    cal.set(Calendar.YEAR, year);
    cal.set(Calendar.MONTH, month);
    cal.set(Calendar.DAY_OF_MONTH, 1);
    Date dueDate = new Date(cal.getTimeInMillis());

    return dueDate;
}
Kommentar zu dem Problem
Werden carefule mit der nowCal.get(Calendar.MONAT) + 1 wenn der aktuelle Monat Dezember ist. Kommentarautor: myborobudur
warum gehst du nicht akzeptieren, eine Antwort? Kommentarautor: Thang Hoang

InformationsquelleAutor der Frage Mat B. | 2011-01-24

Schreibe einen Kommentar