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
Lepaskan: 2024-11-01 13:32:02
asal
994 orang telah melayarinya

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>
Salin selepas log masuk
  1. Formatkan objek Date kepada String menggunakan pemformat:
<code class="java">String strDate = sm.format(myDate);</code>
Salin selepas log masuk
  1. (Pilihan) Parsing String kembali ke objek Date (mengekalkan yang asal nilai tarikh):
<code class="java">Date dt = sm.parse(strDate);</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan