Heim >Java >javaLernprogramm >Wie konvertiert man Datumsangaben, ohne veraltete „SimpleDateFormat'-Klassen zu verwenden?

Wie konvertiert man Datumsangaben, ohne veraltete „SimpleDateFormat'-Klassen zu verwenden?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-23 04:50:13397Durchsuche

How to Convert Dates Without Using Deprecated `SimpleDateFormat` Classes?

Datumskonvertierung ohne veraltete Klassen

Möglicherweise müssen Sie ein Datum von einem Format in ein anderes konvertieren. Die SimpleDateFormat-Klasse bietet jedoch veraltete Methoden. Wie können wir diese Konvertierung erreichen, ohne diese veralteten Klassen zu verwenden?

Lösung:Verwenden Sie die SimpleDateFormat#format-Methode

Um ein Datum ohne die Verwendung veralteter Klassen zu konvertieren, befolgen Sie diese Schritte :

  • Erstellen Sie zwei SimpleDateFormat-Instanzen: originalFormat für das anfängliche Datumsformat und targetFormat für das gewünschte Format.
  • Verwenden Sie originalFormat.parse(originalDateString), um die anfängliche Datumszeichenfolge zu analysieren und ein Date-Objekt zu erhalten.
  • Wenden Sie targetFormat.format(date) auf das Date-Objekt an, um das konvertierte Datum zu erhalten das Gewünschte Format.

Beispiel:

Betrachten Sie den folgenden Beispielcode:

DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");
Date date = originalFormat.parse("August 21, 2012");
String formattedDate = targetFormat.format(date);  // 20120821

In diesem Beispiel analysieren wir das Datum „August 21, 2012“ im Format „MMMM dd, yyyy“ und konvertieren Sie es in das „yyyyMMdd“-Format, was zu „20120821“ führt.

Hinweis: Denken Sie daran, dass SimpleDateFormat#parse einen String als Eingabe akzeptiert, kein Date-Objekt.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Datumsangaben, ohne veraltete „SimpleDateFormat'-Klassen zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn