Program Java untuk Mengubah String menjadi Tanggal

Dalam program ini, Anda akan belajar mengonversi string ke tanggal di Java menggunakan formatter.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • String Java
  • Input dan Output Dasar Java

Contoh 1: Ubah String menjadi Tanggal menggunakan format yang telah ditentukan sebelumnya

 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); ) )

Keluaran

 2017-07-25

Dalam program di atas, kami telah menggunakan formatter standar ISO_DATE yang mengambil string tanggal dalam format 2017-07-25 atau 2017-07-25 + 05: 45 '.

Fungsi LocalDate parse()mem-parsing string yang diberikan menggunakan formatter yang diberikan. Anda juga dapat menghapus formatter ISO_DATE pada contoh di atas dan mengganti metode parse () dengan:

 Tanggal LocalDate = LocalDate.parse (string, DateTimeFormatter);

Contoh 2: Ubah String menjadi Tanggal menggunakan format pola

 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); ) )

Keluaran

 2017-07-25

Dalam program di atas, tanggal kami dalam format MMMM d, yyyy. Jadi, kami membuat pemformat dari pola yang diberikan. Periksa semua pola DateTimeFormatter, jika Anda tertarik.

Sekarang, kita bisa mengurai tanggal menggunakan LocalDate.parse()fungsi dan mendapatkan LocalDateobjeknya.

Artikel yang menarik...