Š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 LocalDate
objektu.
Šeit ir ekvivalents Java kods: Java programma, lai pārveidotu virkni uz datumu