„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum kehrt Java SimpleDateFormat im Januar für Monat konsequent zurück?

Warum kehrt Java SimpleDateFormat im Januar für Monat konsequent zurück?

Gepostet am 2025-03-23
Durchsuche:854

Why Is Java SimpleDateFormat Consistently Returning January for Month?

java simpledateFormat kehrt im Januar für Monat konsequent zurück

Wenn versucht wird, ein Datum aus dem aktiven Direktory in ein Java -Datum zu konvertieren, zeigt das Ergebnis konsequent den Monat im Januar, trotz des richtigen Monats, der in dem in der Input -Zeichenzeichen angegebenen Monat angegeben ist. Dieses Problem ergibt sich aus einem Missverständnis des von SimpleDateFormat verwendeten Datumsformats.

Die problematische Methode, die für die Konvertierung verantwortlich ist SimpleDateFormat SDF = new SimpledateFormat ("yyyy/mm/dd"); Datum parsedDate = SDF.Parse (GiveString); Return Parseddate; }

private Date getParsedDate(String givenString) {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/DD");
    Date parsedDate = sdf.parse(givenString);
    return parsedDate;
}
Mit dieser Änderung konvertiert der Java SimpleDateFormat die Givenstring korrekt in ein Java -Datum -Objekt mit dem richtigen Monat.

.

Freigabeerklärung Dieser Artikel wird reproduziert unter: 1729727512 Wenn ein Verstoß vorliegt, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3