Kotlina programma virknes pārveidošanai par datumu

Šajā programmā jūs iemācīsities pārveidot virkni uz datumu Kotlin, izmantojot formatētāju.

1. piemērs: Konvertējiet virkni uz datumu, izmantojot iepriekš definētus formatētājus

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

Palaidot programmu, izeja būs:

 2017-07-25

Iepriekš minētajā programmā mēs izmantojām iepriekš definētu formatētāju ISO_DATE, kas ņem datuma virkni formātā 2017-07-25 vai 2017-07-25 + 05: 45 '.

Funkcija LocalDate parsēšanas () parsē doto virkni, izmantojot norādīto formatētāju. Iepriekš minētajā piemērā varat arī noņemt formātu ISO_DATE un metodi Parse () aizstāt ar:

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

2. piemērs: Konvertējiet virkni uz datumu, izmantojot modeļu formatētājus

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

Palaidot programmu, izeja būs:

 2017-07-25

Iepriekš minētajā programmā mūsu datums ir formātā MMMM d, yyyy. Tātad, mēs izveidojam dotā parauga formatētāju. Pārbaudiet visus DateTimeFormatter modeļus, ja tas jūs interesē.

Tagad mēs varam parsēt datumu, izmantojot LocalDate.parse()funkciju, un iegūt LocalDateobjektu.

Šeit ir ekvivalents Java kods: Java programma, lai pārveidotu virkni uz datumu

Interesanti raksti...