Kotlini programm stringi muutmiseks kuupäevaks

Selles programmis saate õppida stringi vormindamise abil Kotlinis kuupäevaks teisendama.

Näide 1: Stringi teisendamine kuupäevaks, kasutades eelnevalt määratletud vormindajaid

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

Programmi käivitamisel on väljund järgmine:

 2017-07-25

Ülaltoodud programmis oleme kasutanud eelmääratud vormindajat ISO_DATE, mis võtab kuupäeva stringi vormingus 2017-07-25 või 2017-07-25 + 05: 45 '.

Funktsioon LocalDate parse () sõelub antud stringi antud vormindaja abil. Samuti saate ülaltoodud näites eemaldada vormingu ISO_DATE ja asendada parse () meetod järgmisega:

 LocalDate date = LocalDate.parse (string, DateTimeFormatter);

Näide 2: Stringi teisendamine kuupäevaks mustrivormindajate abil

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

Programmi käivitamisel on väljund järgmine:

 2017-07-25

Ülaltoodud programmis on meie kuupäev vormingus MMMM d, yyyy. Niisiis loome antud mustri vormindaja. Kui olete huvitatud, kontrollige kõiki DateTimeFormatteri mustreid.

Nüüd saame LocalDate.parse()funktsiooni abil kuupäeva sõeluda ja LocalDateobjekti hankida .

Siin on samaväärne Java-kood: Java-programm stringi kuupäevaks teisendamiseks

Huvitavad Artiklid...