Rumah >Java >javaTutorial >Bagaimanakah cara saya menukar java.util.Date daripada format yyyy-mm-dd kepada mm-dd-yyyy?

Bagaimanakah cara saya menukar java.util.Date daripada format yyyy-mm-dd kepada mm-dd-yyyy?

Linda Hamilton
Linda Hamiltonasal
2024-11-01 13:32:02999semak imbas

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

Menukar Format java.util.Date daripada yyyy-mm-dd kepada mm-dd-yyyy

Apabila bekerja dengan tarikh dalam Java, anda mungkin perlu menukar antara format tarikh yang berbeza. Satu penukaran biasa ialah daripada tttt-mm-dd kepada mm-dd-tttt. Ini boleh dicapai melalui kelas SimpleDateFormat.

Memahami Objek Tarikh
Objek tarikh mewakili titik masa tertentu sebagai bilangan milisaat sejak zaman Unix (1 Januari 1970) . Mereka tidak mempunyai format yang wujud.

Kelas SimpleDateFormat

Kelas SimpleDateFormat menyediakan kaedah untuk memformat dan menghuraikan tarikh. Untuk menukar format tarikh, ikut langkah berikut:

  1. Buat objek SimpleDateFormat dengan corak format yang diingini:
<code class="java">SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy");</code>
  1. Formatkan objek Date kepada String menggunakan pemformat:
<code class="java">String strDate = sm.format(myDate);</code>
  1. (Pilihan) Parsing String kembali ke objek Date (mengekalkan yang asal nilai tarikh):
<code class="java">Date dt = sm.parse(strDate);</code>

Contoh Penggunaan

<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>

Pendekatan Alternatif (Java 8 )

Java 8 memperkenalkan API Tarikh dan Masa baharu, yang menyediakan cara yang lebih ringkas untuk memformat tarikh menggunakan DateTimeFormatter:

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

Atas ialah kandungan terperinci Bagaimanakah cara saya menukar java.util.Date daripada format yyyy-mm-dd kepada mm-dd-yyyy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn