Dizeyi Tarihe Dönüştüren Java Programı

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 LocalDatenesneyi alabiliriz .

Ilginç makaleler...