Î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 LocalDate
obiectul.
Iată codul Java echivalent: programul Java pentru a converti șirul la data