Heim > Java > javaLernprogramm > Hauptteil

Wie konvertiere ich ein java.util.Date vom Format jjjj-mm-tt in das Format mm-tt-jjjj?

Linda Hamilton
Freigeben: 2024-11-01 13:32:02
Original
921 Leute haben es durchsucht

How do I convert a java.util.Date from yyyy-mm-dd to mm-dd-yyyy format?

Konvertieren des java.util.Date-Formats von jjjj-mm-tt in mm-tt-jjjj

Wenn Sie in Java mit Datumsangaben arbeiten, müssen Sie möglicherweise zwischen diesen konvertieren verschiedene Datumsformate. Eine übliche Konvertierung ist von jjjj-mm-tt in mm-tt-jjjj. Dies kann durch die SimpleDateFormat-Klasse erreicht werden.

Datumsobjekte verstehen
Datumsobjekte stellen einen bestimmten Zeitpunkt als Anzahl der Millisekunden seit der Unix-Epoche (1. Januar 1970) dar. . Sie haben kein inhärentes Format.

SimpleDateFormat-Klasse

Die SimpleDateFormat-Klasse stellt Methoden zum Formatieren und Analysieren von Datumsangaben bereit. Um ein Datumsformat zu konvertieren, befolgen Sie diese Schritte:

  1. Erstellen Sie ein SimpleDateFormat-Objekt mit dem gewünschten Formatmuster:
<code class="java">SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy");</code>
Nach dem Login kopieren
  1. Formatieren Sie das Date-Objekt mit dem Formatierer in einen String:
<code class="java">String strDate = sm.format(myDate);</code>
Nach dem Login kopieren
  1. (Optional) Parsen Sie den String zurück in ein Date-Objekt (behält das Original bei). Datumswert):
<code class="java">Date dt = sm.parse(strDate);</code>
Nach dem Login kopieren

Beispielverwendung

<code class="java">Date myDate = new Date(); // Initialize a Date object

// Format myDate to mm-dd-yyyy
String formattedDate = new SimpleDateFormat("mm-dd-yyyy").format(myDate);

System.out.println("Original date: " + myDate);
System.out.println("Formatted date: " + formattedDate);</code>
Nach dem Login kopieren

Alternativer Ansatz (Java 8)

Java 8 führte die neue Datums- und Uhrzeit-API ein, die eine präzisere Möglichkeit zum Formatieren von Datumsangaben mit DateTimeFormatter bietet:

<code class="java">LocalDateTime ldt = LocalDateTime.now();
String formattedDate = DateTimeFormatter.ofPattern("MM-dd-yyyy").format(ldt);</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein java.util.Date vom Format jjjj-mm-tt in das Format mm-tt-jjjj?. 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