Heim > Java > javaLernprogramm > Hauptteil

Warum gibt die Java-Funktion Date() ein falsches Datum aus?

Patricia Arquette
Freigeben: 2024-10-24 01:44:01
Original
851 Leute haben es durchsucht

Why is the Java Date() Function Outputting an Incorrect Date?

Java Date()-Funktion gibt ein falsches Datum aus

Ein Benutzer ist auf ein Problem gestoßen, als er versuchte, das aktuelle Datum mithilfe des Datums abzurufen und zu formatieren ()-Methode in Java. Der bereitgestellte Code gibt eine falsche Datumszeichenfolge zurück, insbesondere „2013-02-43“, obwohl der Februar nur 28 Tage haben sollte.

Mögliche Ursache:

Die falsche Datumsausgabe ist höchstwahrscheinlich auf einen Formatierungsfehler zurückzuführen. Im bereitgestellten Code wird das folgende Formatmuster verwendet: „JJJJ-MM-TT“. Der „DD“-Bezeichner im Muster stellt jedoch den Tag des Jahres und nicht den Tag des Monats dar.

Lösung:

Um das Problem zu beheben, muss der Der Benutzer sollte im Formatmuster den Bezeichner „dd“ anstelle von „DD“ verwenden. Der Spezifizierer „dd“ stellt den Tag des Monats dar. Hier ist der korrigierte Code:

<code class="java">public String getDate() {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = new Date();

    return dateFormat.format(date);
}</code>
Nach dem Login kopieren

Mit dieser Korrektur formatiert der Code das Datum nun als „JJJJ-MM-TT“, wobei „JJJJ“ für das Jahr, „MM“ für den Monat und „JJJJ“ steht „dd“ steht für den Tag des Monats. Dadurch wird sichergestellt, dass die zurückgegebene Datumszeichenfolge korrekt ist und keinen ungültigen Tag-des-Monats-Werts enthält.

Das obige ist der detaillierte Inhalt vonWarum gibt die Java-Funktion Date() ein falsches Datum aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage