Kotlinov program za dobivanje trenutnog datuma / vremena

U ovom programu naučit ćete dobivanje trenutnog datuma i vremena u različitim formatima u Kotlinu.

Primjer 1: Dohvatite trenutni datum i vrijeme u zadanom formatu

 import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )

Kada pokrenete program, izlaz će biti:

 Trenutni datum i vrijeme su: 2017-08-02T11: 25: 44.973

U gornjem programu, trenutni datum i vrijeme pohranjuju se u varijablu trenutne LocalDateTime.now()metode.

Za zadani format, on se jednostavno pretvara iz LocalDateTimeobjekta u niz pomoću toString()metode.

Primjer 2: Dohvatite trenutni datum i vrijeme s uzorkom

 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") )

Kada pokrenete program, izlaz će biti:

 Trenutni datum i vrijeme su: 2017-08-02 11: 29: 57.401

U gornjem programu definirali smo obrazac formata Year-Month-Day Hours:Minutes:Seconds.Millisecondspomoću DateTimeFormatterobjekta.

Tada smo koristili LocalDateTime„s format()metodom za korištenje dao za proširenja. To nam daje formatirani izlazni niz.

Primjer 3: Dohvatite vrijeme trenutnog datuma pomoću unaprijed definiranih konstanti

 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") )

Kada pokrenete program, izlaz će biti:

 Trenutni datum je: 20170802

U gore navedenom programu koristili smo predefiniranu konstantu formata BASIC_ISO_DATEda bismo dobili trenutni ISO datum kao izlaz.

Primjer 4: Dohvatite vrijeme trenutnog datuma u lokaliziranom stilu

 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") )

Kada pokrenete program, izlaz će biti:

 Trenutni datum je: 02. kolovoza 2017. 11:44:19

U gore navedenom programu koristili smo lokalizirani stil Mediumza dobivanje trenutnog datuma u zadanom formatu. Postoje i druge stilove, kao i: Full, Longi Short.

Ako ste zainteresirani, evo popisa svih obrazaca DateTimeFormatter.

Također, evo ekvivalentnog Java koda: Java program za dobivanje trenutnog datuma i vremena

Zanimljivi članci...