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. .
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