Java: überprüfen Sie, ob ein bestimmtes Datum innerhalb des aktuellen Monats

Ich brauche, um zu überprüfen, ob ein gegebenes Datum fällt in den aktuellen Monat, und ich schrieb Sie den folgenden code, aber der IDE erinnerte mich daran, dass die getMonth() und getYear() Methoden sind veraltet. Ich Frage mich, wie das gleiche zu tun, in neueren Java 7 oder Java 8.

private boolean inCurrentMonth(Date givenDate) {
    Date today = new Date();

    return givenDate.getMonth() == today.getMonth() && givenDate.getYear() == today.getYear();
}
Lesen Sie die JavaDoc für jede Methode, es sagt Ihnen, was Sie verwenden sollten, statt. (Spoiler für Java 7: Calendar.get(Calendar.MONTH) und Calendar.get(Calendar.YEAR))

InformationsquelleAutor TonyGW | 2014-11-09

Schreibe einen Kommentar