Heim > Java > javaLernprogramm > Wie kann ich Java-Datumsangaben mit benutzerdefinierten Spezifikationen formatieren und dabei die ursprüngliche Formatierung beibehalten?

Wie kann ich Java-Datumsangaben mit benutzerdefinierten Spezifikationen formatieren und dabei die ursprüngliche Formatierung beibehalten?

Linda Hamilton
Freigeben: 2024-12-19 01:51:09
Original
713 Leute haben es durchsucht

How Can I Format Java Dates with Custom Specifications While Maintaining Original Formatting?

Formatieren von Java-Daten mit benutzerdefinierten Spezifikationen

Beim Umgang mit zeitlichen Daten ist es von entscheidender Bedeutung, diese in bestimmten Formaten anzuzeigen, um den unterschiedlichen Anforderungen gerecht zu werden. In Java bietet SimpleDateFormat eine umfassende Kontrolle über Datumsformatierungsoptionen. Es treten jedoch Szenarien auf, in denen die gewünschte Ausgabe nicht direkt mit der Parse-Methode allein erhalten werden kann.

Ein typisches Beispiel

Betrachten Sie die Aufgabe, Datumsangaben als Java-Datumsobjekte zu sortieren, während Beibehaltung eines bestimmten Anzeigeformats. Durch die Verwendung von parse("31/05/2011") wird ein Datumsobjekt erstellt und dabei das bevorzugte Format verworfen.

Lösung

Der Schlüssel liegt in der Nutzung zweier Methoden von SimpleDateFormat:

  • parse: Wandelt eine gegebene Zeichenfolge in das entsprechende Datum um Objekt.
  • Format: Formatiert ein Datumsobjekt und gibt einen String im gewünschten Format zurück.

Um die gewünschte Ausgabe von „31/05/2011“ zu erreichen „Ein zweistufiger Ansatz kann sein verwendet:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
Nach dem Login kopieren

Erklärung

  1. Der erste Aufruf von dateFormat.parse("31/05/2011") analysiert die Zeichenfolge in ein Date-Objekt .
  2. Anschließend nimmt dateFormat.format(...) das Date-Objekt als Eingabe und formatiert es gemäß den Angaben Muster.

Dieser Ansatz stellt sicher, dass die Datumsangaben als Datumsobjekte sortiert werden und gleichzeitig das gewünschte Anzeigeformat erhalten bleibt.

Das obige ist der detaillierte Inhalt vonWie kann ich Java-Datumsangaben mit benutzerdefinierten Spezifikationen formatieren und dabei die ursprüngliche Formatierung beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage