Kotlin-programma om de huidige datum / tijd te krijgen

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 LocalDateTimeobject 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.Millisecondsmet behulp van een DateTimeFormatterobject.

Vervolgens hebben we LocalDateTimede 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_DATEgebruikt 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 Mediumgebruikt om de huidige datum en tijd in het gegeven formaat te krijgen. Er zijn ook andere stijlen ook: Full, Longen 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

Interessante artikelen...