In dit programma leer je om de huidige datum en tijd in verschillende formaten in Kotlin op te halen.
Voorbeeld 1: haal de huidige datum en tijd op in het standaardformaat
import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )
Wanneer u het programma uitvoert, is de uitvoer:
De huidige datum en tijd is: 2017-08-02T11: 25: 44.973
In het bovenstaande programma worden de huidige datum en tijd opgeslagen in variabele stroom met behulp van de LocalDateTime.now()
methode.
Voor het standaardformaat wordt het eenvoudig geconverteerd van een LocalDateTime
object naar een string met behulp van een toString()
methode.
Voorbeeld 2: verkrijg huidige datum en tijd met patroon
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") )
Wanneer u het programma uitvoert, is de uitvoer:
De huidige datum en tijd is: 2017-08-02 11:29: 57.401
In het bovenstaande programma hebben we een formaatpatroon gedefinieerd Year-Month-Day Hours:Minutes:Seconds.Milliseconds
met behulp van een DateTimeFormatter
object.
Vervolgens hebben we LocalDateTime
de format()
methode van gebruikt om de opgegeven formatter te gebruiken. Dit levert ons de opgemaakte tekenreeksuitvoer op.
Voorbeeld 3: verkrijg de huidige datum-tijd met behulp van vooraf gedefinieerde constanten
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") )
Wanneer u het programma uitvoert, is de uitvoer:
De huidige datum is: 20170802
In het bovenstaande programma hebben we een vooraf gedefinieerde formaatconstante BASIC_ISO_DATE
gebruikt om de huidige ISO-datum als uitvoer te krijgen.
Voorbeeld 4: verkrijg de huidige datum en tijd in gelokaliseerde stijl
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") )
Wanneer u het programma uitvoert, is de uitvoer:
De huidige datum is: 2 augustus 2017 11:44:19 uur
In het bovenstaande programma hebben we een gelokaliseerde stijl Medium
gebruikt om de huidige datum en tijd in het gegeven formaat te krijgen. Er zijn ook andere stijlen ook: Full
, Long
en Short
.
Als u geïnteresseerd bent, vindt u hier een lijst met alle DateTimeFormatter-patronen.
Hier is ook de equivalente Java-code: Java-programma om de huidige datum en tijd op te halen