Kotlinov program za pretvorbo niza v datum

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 LocalDateobjekt.

Tu je enakovredna koda Java: program Java za pretvorbo niza v datum

Zanimive Članki...