V tomto programe sa naučíte prevádzať reťazec na dnešný deň v Kotline pomocou formátovača.
Príklad 1: Prevod reťazca na dátum pomocou preddefinovaných formátovačov
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) )
Po spustení programu bude výstup:
25.7.2017
Vo vyššie uvedenom programe sme použili preddefinovaný formátovač ISO_DATE, ktorý prevezme reťazec dátumu vo formáte 2017-07-25 alebo 2017-07-25 + 05:45 '.
Funkcia parse () LocalDate analyzuje daný reťazec pomocou daného formátovacieho nástroja. Môžete tiež odstrániť formátovač ISO_DATE vo vyššie uvedenom príklade a nahradiť metódu parse ():
LocalDate date = LocalDate.parse (string, DateTimeFormatter);
Príklad 2: Preveďte reťazec na dátum pomocou formátovacích nástrojov vzorov
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) )
Po spustení programu bude výstup:
25.7.2017
Vo vyššie uvedenom programe je náš dátum vo formáte MMMM d, yyyy
. Takže vytvoríme formátovač daného vzoru. Ak máte záujem, skontrolujte všetky vzory DateTimeFormatter.
Teraz môžeme analyzovať dátum pomocou LocalDate.parse()
funkcie a získať LocalDate
objekt.
Tu je ekvivalentný kód Java: Program Java na konverziu reťazca k dnešnému dňu