Rumah >Java >javaTutorial >Bagaimanakah cara saya menukar java.util.Date daripada format 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:
<code class="java">SimpleDateFormat sm = new SimpleDateFormat("mm-dd-yyyy");</code>
<code class="java">String strDate = sm.format(myDate);</code>
<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!