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