Programul Kotlin pentru a obține data / ora curentă

În acest program, veți învăța să obțineți data și ora curente în diferite formate din Kotlin.

Exemplul 1: Obțineți data și ora curente în format implicit

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

Când rulați programul, ieșirea va fi:

 Data și ora actuală sunt: ​​2017-08-02T11: 25: 44.973

În programul de mai sus, data și ora curente sunt stocate în curent variabil folosind LocalDateTime.now()metoda.

Pentru formatul implicit, este pur și simplu convertit dintr-un LocalDateTimeobiect într-un șir folosind o toString()metodă.

Exemplul 2: Obțineți data și ora curente cu modelul

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

Când rulați programul, ieșirea va fi:

 Data și ora actuală sunt: ​​2017-08-02 11: 29: 57.401

În programul de mai sus, am definit un model de format Year-Month-Day Hours:Minutes:Seconds.Millisecondsfolosind un DateTimeFormatterobiect.

Apoi, am folosit LocalDateTimee format()metoda de a utiliza formatorului dată. Aceasta ne obține ieșirea șirului formatat.

Exemplul 3: Obțineți ora curentă a datei folosind constante predefinite

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

Când rulați programul, ieșirea va fi:

 Data curentă este: 20170802

În programul de mai sus, am folosit o constantă de format predefinită BASIC_ISO_DATEpentru a obține data ISO curentă ca ieșire.

Exemplul 4: Obțineți ora curentă a datei în stil localizat

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

Când rulați programul, ieșirea va fi:

 Data actuală este: 2 august 2017 11:44:19 AM

În programul de mai sus, am folosit un stil localizat Mediumpentru a obține ora curentă a datei în formatul dat. Există și alte stiluri precum: Full, Longși Short.

Dacă sunteți interesat, iată o listă cu toate tiparele DateTimeFormatter.

De asemenea, iată codul Java echivalent: Programul Java pentru a obține data și ora curente

Articole interesante...