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

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

Linda Hamilton
Linda HamiltonOriginal
2024-11-01 13:32:02834Durchsuche

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>
  1. Formatieren Sie das Date-Objekt mit dem Formatierer in einen String:
<code class="java">String strDate = sm.format(myDate);</code>
  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>

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>

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>

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!

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