Konvertieren des Kalenderdatums in das Format „JJJJ-MM-TT“ in Java
Bei der Java-Programmierung besteht eine häufige Aufgabe darin, ein Kalenderdatum in das Format „JJJJ-MM-TT“ zu konvertieren das weit verbreitete Format JJJJ-MM-TT, das oft für den Vergleich und die Handhabung benötigt wird Datenbanken.
Problem:
Wenn die Calendar-Klasse zur Darstellung eines Datums verwendet wird, wird es als Date-Objekt zurückgegeben. Bei der direkten Konvertierung des Date-Objekts in eine Zeichenfolge wird jedoch standardmäßig ein ausführliches Format verwendet, das die Zeit- und Zeitzoneninformationen enthält, z. B. „Mittwoch, 26. September, 00:00:00 IST 2012“. Dieses Format eignet sich nicht für Vergleiche in Datenbankkriterien, bei denen das erwartete Format „26.09.2012“ ist.
Lösung:
Um dieses Problem zu beheben, haben wir kann die Klasse SimpleDateFormat verwenden, um das Date-Objekt explizit in das gewünschte Format jjjj-MM-tt zu formatieren. So erreichen Sie dies:
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = format1.format(cal.getTime());
Das formatierte Datum liegt jetzt im Format jjjj-MM-tt vor, was einen ordnungsgemäßen Vergleich und die Verarbeitung in Datenbankkriterien gewährleistet.
Hinweis:
Das obige ist der detaillierte Inhalt vonWie formatiere ich ein Java-Kalenderdatum als JJJJ-MM-TT?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!