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 LocalDate
objeknya.