Programul Kotlin pentru a converti șirul la dată

În acest program, veți învăța să convertiți șirul de date în Kotlin folosind formatatorul.

Exemplul 1: convertiți șirul la dată folosind formatatori predefiniți

 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) )

Când rulați programul, ieșirea va fi:

 25.07.2017

În programul de mai sus, am folosit formatatorul predefinit ISO_DATE care ia șirul de date în format 2017-07-25 sau 2017-07-25 + 05: 45 '.

Funcția de analiză LocalDate () analizează șirul dat folosind formatatorul dat. De asemenea, puteți elimina formatatorul ISO_DATE din exemplul de mai sus și înlocui metoda parse () cu:

 Data LocalDate = LocalDate.parse (șir, DateTimeFormatter);

Exemplul 2: convertiți șirul la dată folosind formatatori de tipare

 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) )

Când rulați programul, ieșirea va fi:

 25.07.2017

În programul de mai sus, data noastră este în format MMMM d, yyyy. Deci, creăm un formatator al modelului dat. Verificați toate tiparele DateTimeFormatter, dacă sunteți interesat.

Acum, putem analiza data folosind LocalDate.parse()funcția și obținem LocalDateobiectul.

Iată codul Java echivalent: programul Java pentru a converti șirul la data

Articole interesante...