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

Bu programda, biçimlendirici kullanarak Kotlin'de dizeyi tarihe dönüştürmeyi öğreneceksiniz.

Örnek 1: Önceden tanımlanmış biçimlendiricileri kullanarak Dizeyi Tarihe dönüştürme

 import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array) ( // Format y-M-d or yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) )

Programı çalıştırdığınızda, çı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'in 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 fun main(args: Array) ( val string = "July 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) )

Programı çalıştırdığınızda, çı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 .

İşte eşdeğer Java kodu: Dizeyi tarihe dönüştürmek için Java programı

Ilginç makaleler...