Menghuraikan Rentetan kepada Tarikh dalam Pelbagai Format Menggunakan Java
Menghuraikan rentetan kepada tarikh ialah tugas biasa dalam pengaturcaraan. Walau bagaimanapun, rentetan yang mewakili tarikh boleh datang dalam pelbagai format, yang berpotensi memperkenalkan kerumitan dalam penukaran. Artikel ini menangani cabaran untuk menukar rentetan kepada tarikh dengan format berbeza menggunakan Java.
Masalah:
Anda mempunyai rentetan seperti "19/05/2009" dalam " dd/MM/yyyy" dan ingin menukarnya kepada objek Tarikh dalam "yyyy-MM-dd" format.
Penyelesaian:
SimpleDateFormat ialah kelas Java yang boleh memformat dan menghuraikan tarikh berdasarkan corak tertentu. Begini cara anda boleh menggunakannya untuk mencapai penukaran yang diingini:
import java.text.ParseException; import java.text.SimpleDateFormat; class StringToDateConversion { public static void main(String[] args) throws ParseException { // Define the input string in "dd/MM/yyyy" format String fromDate = "19/05/2009"; // Create SimpleDateFormat objects for both input and output formats SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); // Parse the input string into a Date object Date parsedDate = fromUser.parse(fromDate); // Reformat the Date object into the desired "yyyy-MM-dd" format String reformattedStr = myFormat.format(parsedDate); // Print the reformatted string System.out.println(reformattedStr); } }
Kod ini menunjukkan proses penukaran:
Dengan mengikuti langkah ini, anda boleh berjaya tukar rentetan dengan format tarikh yang berbeza-beza kepada objek Tarikh yang diingini dalam Java.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Rentetan ke dalam Tarikh dengan Format Berbeza Menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!