V tem programu se boste naučili pretvoriti niz v datum v Kotlinu z uporabo oblikovalnika.
Primer 1: Pretvori niz v datum z uporabo vnaprej določenih oblikovalnikov
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) )
Ko zaženete program, bo rezultat:
2017-07-25
V zgornjem programu smo uporabili vnaprej določen oblikovalnik ISO_DATE, ki zajema datumski niz v obliki 2017-07-25 ali 2017-07-25 + 05: 45 '.
Funkcija parsiranja () LocalDate razčleni dani niz s pomočjo danega oblikovalnika. V zgornjem primeru lahko odstranite tudi oblikovalnik ISO_DATE in metodo parse () nadomestite z:
LocalDate date = LocalDate.parse (niz, DateTimeFormatter);
Primer 2: Pretvori niz v datum z uporabo oblikovalnikov vzorcev
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) )
Ko zaženete program, bo rezultat:
2017-07-25
V zgornjem programu je naš datum v obliki MMMM d, yyyy
. Tako ustvarimo oblikovalnik danega vzorca. Če vas zanima, preverite vse vzorce DateTimeFormatter.
Zdaj lahko z uporabo LocalDate.parse()
funkcije razčlenimo datum in dobimo LocalDate
objekt.
Tu je enakovredna koda Java: program Java za pretvorbo niza v datum