Dalam program ini, anda akan belajar mengubah rentetan menjadi tarikh di Java menggunakan formatter.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Rentetan Java
- Input dan Keluaran Asas Java
Contoh 1: Tukarkan Rentetan ke Tarikh menggunakan pemformat yang telah ditentukan
import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )
Pengeluaran
2017-07-25
Dalam program di atas, kami telah menggunakan ISO_DATE formatter yang telah ditentukan yang mengambil rentetan tarikh dalam format 2017-07-25 atau 2017-07-25 + 05: 45 '.
Fungsi LocalDate menguraikan parse()rentetan yang diberikan menggunakan formatter yang diberikan. Anda juga boleh membuang pemformat ISO_DATE dalam contoh di atas dan menggantikan kaedah parse () dengan:
Tarikh LocalDate = LocalDate.parse (rentetan, DateTimeFormatter);
Contoh 2: Tukarkan Rentetan ke Tarikh menggunakan pembentuk corak
import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )
Pengeluaran
2017-07-25
Dalam program di atas, tarikh kami adalah dalam format MMMM d, yyyy. Oleh itu, kami membuat penyusun corak yang diberikan. Periksa semua corak DateTimeFormatter, jika anda berminat.
Sekarang, kita dapat menguraikan tarikh menggunakan LocalDate.parse()fungsi dan mendapatkan LocalDateobjek.








