Heim > Java > javaLernprogramm > Hauptteil

Warum zeigt Java Date() das Datum falsch an?

Mary-Kate Olsen
Freigeben: 2024-10-24 02:57:02
Original
859 Leute haben es durchsucht

Why is Java Date() Incorrectly Displaying the Date?

Java Date() zeigt das Datum falsch an

Eine häufige Gefahr für Programmierer besteht darin, ein unerwartetes Datum aus der Java Date()-Methode zu erhalten. Wenn Sie auf dieses Problem gestoßen sind und das Ergebnis eine falsche Tageszählung anzeigt, vertiefen Sie sich in diese detaillierte Erklärung, um die Grundursache zu verstehen.

Das Datumsformat verstehen

Das Mit der Klasse SimpleDateFormat können Sie eine Musterzeichenfolge für die Formatierung von Datumsangaben angeben. In Ihrem Code haben Sie das Muster „JJJJ-MM-TT“ verwendet. Es ist jedoch wichtig, die Groß-/Kleinschreibung dieser Formatbezeichner zu beachten.

  • „DD“: Stellt den Tag des Jahres dar (1-365 oder 366 in Schaltjahren). .
  • "dd": Stellt den Tag des Monats dar (1-31).

In Ihrem Fall wollten Sie „dd“ zur Anzeige verwenden den Tag des Monats, aber versehentlich „DD“ geschrieben. Daher behandelt Java ihn als Tag des Jahres, weshalb „2013-02-43“ angezeigt wird (der 43. Februar ist ungültig).

Korrektur des Datumsformats

Um das Problem zu beheben, aktualisieren Sie Ihren Code wie folgt:

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

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

Diese Änderung in „JJJJ-MM-TT“ stellt sicher, dass das Datum im Format Jahr-Monat-Tag formatiert wird.

Bei der Behebung dieses Problems ist es auch erwähnenswert, dass die Verwendung von Calendar.getInstance() mit dem Feld Calendar.DAY_OF_MONTH den richtigen Tag des Monats zurückgibt, was darauf hinweist, dass der Fehler ausschließlich in der Datumsformatierung liegt.

Das obige ist der detaillierte Inhalt vonWarum zeigt Java Date() das Datum falsch an?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!