V tem programu boste izvedeli, kako lahko v Kotlinu dobite trenutni datum in čas v različnih oblikah.
Primer 1: Pridobite trenutni datum in uro v privzeti obliki
import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )
Ko zaženete program, bo rezultat:
Trenutni datum in čas sta: 2017-08-02T11: 25: 44.973
V zgornjem programu sta trenutni datum in čas shranjena v spremenljivem toku z uporabo LocalDateTime.now()
metode.
Za privzeto obliko se LocalDateTime
z toString()
metodo preprosto pretvori iz predmeta v niz .
Primer 2: Pridobite trenutni datum in uro z vzorcem
import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") val formatted = current.format(formatter) println("Current Date and Time is: $formatted") )
Ko zaženete program, bo rezultat:
Trenutni datum in čas sta: 2017-08-02 11: 29: 57.401
V zgornjem programu smo Year-Month-Day Hours:Minutes:Seconds.Milliseconds
z DateTimeFormatter
objektom definirali vzorec formata .
Potem smo se uporablja LocalDateTime
"s format()
metodo uporabiti dano oblikovalnik. Tako dobimo oblikovan izhodni niz.
Primer 3: Pridobite čas trenutnega datuma z uporabo vnaprej določenih konstant
import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.BASIC_ISO_DATE val formatted = current.format(formatter) println("Current Date is: $formatted") )
Ko zaženete program, bo rezultat:
Trenutni datum je: 20170802
V zgornjem programu smo uporabili vnaprej določeno konstanto formata, da smo BASIC_ISO_DATE
kot rezultat dobili trenutni datum ISO.
Primer 4: Pridobite čas trenutnega datuma v lokaliziranem slogu
import java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.time.format.FormatStyle fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) val formatted = current.format(formatter) println("Current Date is: $formatted") )
Ko zaženete program, bo rezultat:
Trenutni datum je: 2. avgust 2017 11:44:19
V zgornjem programu smo z lokaliziranim slogom Medium
dobili trenutni datum v določeni obliki. Obstajajo tudi druge stile, kot tudi: Full
, Long
in Short
.
Če vas zanima, je tukaj seznam vseh vzorcev DateTimeFormatter.
Tu je tudi enakovredna koda Java: Program Java za prikaz trenutnega datuma in ure