Program Java untuk Menukar String ke Tarikh

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.

Artikel menarik...