Bu programda, biçimlendiriciyi kullanarak Java'da dizeyi bugüne kadar dönüştürmeyi öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Dizesi
- Java Temel Giriş ve Çıkışı
Örnek 1: Önceden tanımlanmış biçimlendiricileri kullanarak Dizeyi Tarihe dönüştürme
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); ) )
Çıktı
2017-07-25
Yukarıdaki programda, 2017-07-25 veya 2017-07-25 + 05: 45 'biçiminde tarih dizesini alan önceden tanımlanmış biçimlendiriciyi ISO_DATE kullandık.
LocalDate parse()
işlevi, verilen biçimlendiriciyi kullanarak verilen dizeyi ayrıştırır. Ayrıca yukarıdaki örnekte ISO_DATE biçimlendiriciyi kaldırabilir ve parse () yöntemini şununla değiştirebilirsiniz:
LocalDate tarihi = LocalDate.parse (string, DateTimeFormatter);
Örnek 2: Desen formatlayıcıları kullanarak Dizeyi Tarihe dönüştürme
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); ) )
Çıktı
2017-07-25
Yukarıdaki programda tarihimiz formatındadır MMMM d, yyyy
. Böylece, verilen desenin bir formatlayıcısını oluşturuyoruz. İlgileniyorsanız, tüm DateTimeFormatter kalıplarını kontrol edin.
Şimdi, LocalDate.parse()
fonksiyonu kullanarak tarihi ayrıştırabilir ve LocalDate
nesneyi alabiliriz .