U ovom programu naučit ćete pretvoriti niz u Kotlin pomoću oblikovača.
Primjer 1: Pretvori niz u datum pomoću unaprijed definiranih oblikovača
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) )
Kada pokrenete program, izlaz će biti:
25.07.2017
U gore navedenom programu koristili smo unaprijed definirani formatter ISO_DATE koji uzima datumski niz u formatu 2017-07-25 ili 2017-07-25 + 05:45 '.
Funkcija parsiranja () LocalDate-a raščlanjuje zadani niz pomoću datog oblikovača. Također možete ukloniti ISO_DATE formatter u gornjem primjeru i zamijeniti metodu parse () sa:
Datum lokalnog datuma = LocalDate.parse (niz, DateTimeFormatter);
Primjer 2: Pretvori niz u datum pomoću oblikovača uzoraka
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) )
Kada pokrenete program, izlaz će biti:
25.07.2017
U gore navedenom programu naš je datum u formatu MMMM d, yyyy
. Dakle, kreiramo program za oblikovanje zadanog uzorka. Provjerite sve obrasce DateTimeFormatter, ako ste zainteresirani.
Sada možemo raščlaniti datum pomoću LocalDate.parse()
funkcije i dobiti LocalDate
objekt.
Evo ekvivalentnog Java koda: Java program za pretvaranje niza u datum