Ich habe GregorianCalendar-Instanzen und muss SimpleDateFormat verwenden (oder etwas, das mit Kalender verwendet werden kann, aber die erforderliche # fromat () -Funktion bietet), um die erforderliche Ausgabe zu erhalten. Bitte schlagen Sie Problemumgehungen sowie dauerhafte Lösungen vor.
java
date
calendar
formatting
simpledateformat
Denys S.
quelle
quelle
In der Antwort von eQui fehlt ein Schritt
Calendar cal = new GregorianCalendar(); SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); #---- This uses the provided calendar for the output ----- dateFormat.setCalendar(cal); System.out.println(dateFormat.format(cal.getTime()));
quelle
cal.setTimeZone(TimeZone.getTimeZone("GMT"));
cal.setTime(new Date(record.getMillis()));
es scheint zu sein.Calendar.getTime () gibt ein Datum zurück, das mit SimpleDateFormat verwendet werden kann.
quelle
Rufen Sie einfach
calendar.getTime()
das resultierendeDate
Objekt auf und übergeben Sie es an dieformat
Methode.quelle