GregorianCalendar Monate
-
06-07-2019 - |
Frage
GregorianCalendar startDate = new GregorianCalendar(2009, Calendar.JANUARY, 1);
SimpleDateFormat sdf = new SimpleDateFormat("d/m/yyyy");
public void setStart()
{
startDate.setLenient(false);
System.out.println(sdf.format(startDate.getTime()));
}
Wenn ich diesen Code ausführen, bekomme ich 1/0/2009. Ich habe auch die gleiche Sache, wenn ich die Monate ändern. Was ist falsch mit ihm und wie kann ich es beheben?
Lösung
Der Klein ‚m‘ für Minuten in Stunde. Sie sollten stattdessen den Groß ‚M‘ verwendet werden.
SimpleDateFormat sdf = new SimpleDateFormat("d/M/yyyy");
Sehen Sie die SimpleDateFormat
JavaDoc für weitere Details.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow