Kotlinov program za pridobitev trenutnega datuma / časa

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 LocalDateTimez 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.Millisecondsz DateTimeFormatterobjektom 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_DATEkot 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 Mediumdobili trenutni datum v določeni obliki. Obstajajo tudi druge stile, kot tudi: Full, Longin Short.

Če vas zanima, je tukaj seznam vseh vzorcev DateTimeFormatter.

Tu je tudi enakovredna koda Java: Program Java za prikaz trenutnega datuma in ure

Zanimive Članki...