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 LocalDate
nesneyi alabiliriz .
İşte eşdeğer Java kodu: Dizeyi tarihe dönüştürmek için Java programı