So leiten Sie den letzten Tag des Monats in Java ab

Ich möchte den letzten Tag des Monats in Java finden

Ich musste in Java nach dem letzten Tag des Monats fragen, war aber überrascht und machte mir eine Notiz.

Verwenden Sie java.util.Calender

Es ist möglich, eine datumsbasierte Bibliothek zu verwenden, jedoch mithilfe der Methode getActualMaximum () der Klasse java.util.Calender (siehe unten).

test.java


//Finden Sie den letzten Tag im Januar 2019
int year = 2019;
int month = 1;

Calendar cal = Calendar.getInstance();
cal.clear();//In einigen Fällen erforderlich

cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month-1); //Januar ist 0

int lastDayOfMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

Hinweis 1: clear () beim Einstellen des Monats

Wenn Sie beim ersten Erstellen einer Instanz des Kalenders getInstance () ohne Argumente erhalten, wird die Instanz mit dem aktuellen Datum erstellt. Wenn die Methode am 31. aufgerufen wird, ist es seltsam, wenn Sie das nächste Mal einen Monat festlegen, der nur 30 Tage hat. Dies kann vermieden werden, indem Sie im Voraus clear () aufrufen.

Hinweis 2: Wert beim Einstellen des Monats

In der Calrender-Klasse ist Calendar.Month der tatsächliche Wert des Monats minus eins. Bei der Einstellung des Monats muss eine Zahl festgelegt werden, die um eins unter der tatsächlichen Anzahl der Monate liegt.

Recommended Posts

So leiten Sie den letzten Tag des Monats in Java ab
[Java] Anzeigen der von LocalDate und DateTimeformatter erfassten Tage auf Japanisch
So ermitteln Sie die Länge einer Audiodatei mit Java
So erhöhen Sie den Wert von Map in einer Zeile in Java
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
[Java] So erhalten Sie die URL der Übergangsquelle
[Java] So lassen Sie den privaten Konstruktor in Lombok weg
Wie schreibe ich Scala aus der Perspektive von Java
[Java] So erhalten Sie den Maximalwert von HashMap
Zusammenfassung der Implementierung von Standardargumenten in Java
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
So erhalten Sie den Klassennamen des Arguments von LoggerFactory.getLogger, wenn Sie SLF4J in Java verwenden
So benennen Sie Variablen in Java
So wechseln Sie Java in der OpenJDK-Ära auf dem Mac
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
So verketten Sie Zeichenfolgen mit Java
In Anbetracht der Einführung der Java-Sprache in der Reiwa-Ära ~ Auswahl eines sicheren SDK
So erhalten Sie die ID des automatisch inkrementierten PRIMAY-Schlüssels in MyBatis
Die in /lib/calendars.properties von Java jre festgelegte Millisekunde ist UTC
So beheben Sie den unbekannten Fehler, der bei der Verwendung von slf4j in Java aufgetreten ist
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
[Java] Verwendung der File-Klasse
Java-Referenz zum Verständnis in der Abbildung
[Java] Ermittelt den Tag eines bestimmten Tages
[java] Zusammenfassung des Umgangs mit char
So führen Sie eine Basiskonvertierung in Java durch
[Java] Verwendung der toString () -Methode
Studieren der Verwendung des Konstruktors (Java)
[Verarbeitung × Java] Verwendung der Schleife
So bestimmen Sie die Anzahl der Parallelen
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
[Java] So erhalten Sie das aktuelle Verzeichnis
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
So erzwingen Sie Codierungskonventionen in Java
Einbetten von Janus Graph in Java
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
[Verarbeitung × Java] Verwendung der Klasse
So sortieren Sie eine Liste von SelectItems
Ausgabe des Buches "Einführung in Java"
[Verarbeitung × Java] Verwendung der Funktion
Die Geschichte des Schreibens von Java in Emacs
[Java] Verwendung der Calendar-Klasse
So machen Sie den Einzug zu zwei Einzelbyte-Leerzeichen in der JAXB-Implementierung des JDK
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
So beschränken Sie die Aktion des Übergangsziels, wenn Sie nicht angemeldet sind
So ändern Sie den Wert einer Variablen an einem Haltepunkt in IntelliJ
[Java-Verbesserungsfall] Wie man die Grenze des Selbststudiums und darüber hinaus erreicht
Android-Entwicklung, wie man den Wert des JSON-Objekts auf null überprüft
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
Zusammenfassung der Auswahl von Elementen in Selen
So finden Sie die Ursache des Ruby-Fehlers