English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin 面向对象(OOP)/Kotlin程序获取当前日期

Kotlin Beispiele大全

时间

Beispiel1在此程序中,您将学习在Kotlin中以不同的格式获取当前日期和时间。

import java.time.LocalDateTime
fun main(args: Array<String>) {
    val current = LocalDateTime.now()
    :以默认格式获取当前日期和时间
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

当前日期和时间为: 2017-08-02println("当前日期和时间为: $current")11:25:44.973

T

Für das Standardformat ist es ausreichend, die Methode toString() zu verwenden, um sie aus dem LocalDateTime-Objekt in einen String zu konvertieren.

Beispiel2:使用模式获取当前日期和时间

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun main(args: Array<String>) {
    val current = LocalDateTime.now()
    val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS)
    val formatted = current.format(formatter)
    println("当前日期和时间为: $formatted")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

当前日期和时间为: 2017-08-02 11:29:57.401

Im obigen Programm haben wir das Formatmuster Year definiert-Monat-Day Hours:Minutes:Seconds.Milliseconds verwenden DateTimeFormatter-Objekt.

Dann verwenden wir die Methode format() von LocalDateTime, um den gegebenen Formatter zu verwenden. Dies ergibt eine formatierte Zeichenfolge-Ausgabe.

Beispiel3:使用预定义的常量获取当前日期时间

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
fun main(args: Array<String>) {
    val current = LocalDateTime.now()
    val formatter = DateTimeFormatter.BASIC_ISO_DATE
    val formatted = current.format(formatter)
    println("Das aktuelle Datum ist: \t$formatted")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

当前日期是: 20170802

Im obigen Programm verwenden wir den vordefinierten Formatierungs-Konstanten BASIC_ISO_DATE, um das aktuelle ISO-Datum als Ausgabe zu erhalten.

Beispiel4:以本地化样式获取当前日期时间

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
import java.time.format.FormatStyle
fun main(args: Array<String>) {
    val current = LocalDateTime.now()
    val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM)
    val formatted = current.format(formatter)
    println("Das aktuelle Datum ist: \t$formatted")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Das aktuelle Datum ist: Aug 2, 2017 11:44:19 AM

Im obigen Programm haben wir den lokalen Stil Medium verwendet, um das aktuelle Datum und die aktuelle Uhrzeit im angegebenen Format zu erhalten. Es gibt auch andere Stile: Full, Long und Short.

Außerdem ist dies die äquivalente Java-Code:Java-Programm zum Erhalten des aktuellen Datums und der aktuellen Uhrzeit

Kotlin Beispiele大全