Î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 LocalDateTime
obiect î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.Milliseconds
folosind un DateTimeFormatter
obiect.
Apoi, am folosit LocalDateTime
e 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_DATE
pentru 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 Medium
pentru 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