Bei der Arbeit mit Datumsangaben in Java ist es häufig erforderlich, diese zur Anzeige in ein bestimmtes Format zu konvertieren oder Datenbankvergleich. Ein häufig anzutreffendes Format ist jjjj-MM-tt.
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date date = cal.getTime(); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
Dieses Codefragment initialisiert einen Kalender und fügt dem aktuellen Datum einen Tag hinzu. Das resultierende Date-Objekt wird dann mit einem SimpleDateFormat im gewünschten Format formatiert. Die resultierende Zeichenfolge enthält jedoch zusätzliche Informationen wie die Uhrzeit.
Um ein Datumsobjekt im Format JJJJ-MM-TT zu erhalten, können Sie die folgenden Schritte ausführen:
Java 8 führt die LocalDateTime-Klasse und die DateTimeFormatter-Schnittstelle für flexibleres Datum und Uhrzeit ein Handhabung.
LocalDateTime ldt = LocalDateTime.now().plusDays(1); DateTimeFormatter formmat1 = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH); String formatted = formmat1.format(ldt);
Für Java-Versionen vor 8 können Sie die ThreeTen Backport-Bibliothek verwenden, um auf moderne Datums- und Uhrzeit-APIs zuzugreifen.
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String formatted = format1.format(cal.getTime());
Dies führt zu einem String im erforderlichen Format. Sie können diese Zeichenfolge bei Bedarf mithilfe der parse()-Methode der SimpleDateFormat-Klasse in ein Date-Objekt zurückparsen.
Es ist wichtig zu beachten, dass die in den obigen Beispielen erstellten Date-Objekte zwar unterschiedlich angezeigt werden, sie jedoch das darstellen gleiches Datum. Die Formatierung ändert lediglich die Art und Weise, wie das Datum dargestellt wird.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Kalenderdatum in Java in das Format JJJJ-MM-TT konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!