Tässä ohjelmassa opit muuntamaan merkkijonon päivämääräksi Kotlinissa muotoilijan avulla.
Esimerkki 1: Muunna merkkijono päivämääräksi käyttämällä ennalta määritettyjä muotoilijoita
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) )
Kun suoritat ohjelmaa, tulos on:
25.7.2017
Yllä olevassa ohjelmassa olemme käyttäneet ennalta määritettyä muotoilijaa ISO_DATE, joka vie päivämäärämerkkijonon muodossa 2017-07-25 tai 2017-07-25 + 05: 45 '.
LocalDate's parse () -funktio jäsentää annetun merkkijonon käyttämällä annettua muotoilijaa. Voit myös poistaa ISO_DATE-muotoilijan edellisestä esimerkistä ja korvata parse () -menetelmän seuraavalla:
LocalDate date = LocalDate.parse (merkkijono, DateTimeFormatter);
Esimerkki 2: Muunna merkkijono päivämääräksi käyttämällä mallin muotoilijoita
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) )
Kun suoritat ohjelmaa, tulos on:
25.7.2017
Yllä olevassa ohjelmassa päivämäärä on muodossa MMMM d, yyyy
. Joten luomme muotoilijan annetusta kuviosta. Tarkista kaikki DateTimeFormatter-mallit, jos olet kiinnostunut.
Nyt voimme jäsentää päivämäärän LocalDate.parse()
funktiolla ja saada LocalDate
objekti.
Tässä on vastaava Java-koodi: Java-ohjelma muuntaa merkkijono päivämääräksi