Heim >Java >javaLernprogramm >Wie kann ich Datumsangaben neu formatieren, ohne veraltete Klassen zu verwenden?

Wie kann ich Datumsangaben neu formatieren, ohne veraltete Klassen zu verwenden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-25 01:02:20845Durchsuche

How can I reformat dates without using deprecated classes?

Datumsangaben mit vereinfachten Methoden neu formatieren

Um ein Datum von einem Format in ein anderes zu konvertieren, ohne veraltete Klassen wie SimpleDateFormat zu verwenden, befolgen Sie diese Schritte:

1. Erstellen Sie DateFormatter-Objekte

DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");

2. Analysieren Sie die ursprüngliche Datumszeichenfolge

Date date = originalFormat.parse("August 21, 2012");

3. Formatieren Sie das Datum mit dem Zielformat

String formattedDate = targetFormat.format(date); // 20120821

Hinweis:

  • Parse verwendet einen String als Eingabe, kein Datumsobjekt.
  • Dieser Ansatz vermeidet die Verwendung veralteter Klassen wie SimpleDateFormat, die durch neuere ersetzt wurden APIs.

Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben neu formatieren, ohne veraltete 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