Dans ce programme, vous apprendrez à obtenir la date et l'heure actuelles dans différents formats dans Kotlin.
Exemple 1: obtenir la date et l'heure actuelles au format par défaut
import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )
Lorsque vous exécutez le programme, la sortie sera:
La date et l'heure actuelles sont: 2017-08-02T11: 25: 44.973
Dans le programme ci-dessus, la date et l'heure actuelles sont stockées dans la LocalDateTime.now()
méthode courante variable .
Pour le format par défaut, il est simplement converti d'un LocalDateTime
objet en chaîne à l'aide d'une toString()
méthode.
Exemple 2: obtenir la date et l'heure actuelles avec un modèle
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") )
Lorsque vous exécutez le programme, la sortie sera:
La date et l'heure actuelles sont: 2017-08-02 11: 29: 57.401
Dans le programme ci-dessus, nous avons défini un modèle de format en Year-Month-Day Hours:Minutes:Seconds.Milliseconds
utilisant un DateTimeFormatter
objet.
Ensuite, nous avons utilisé LocalDateTime
la format()
méthode de pour utiliser le formateur donné. Cela nous donne la sortie de chaîne formatée.
Exemple 3: Obtenir l'heure de la date actuelle à l'aide de constantes prédéfinies
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") )
Lorsque vous exécutez le programme, la sortie sera:
La date actuelle est: 20170802
Dans le programme ci-dessus, nous avons utilisé une constante de format prédéfinie BASIC_ISO_DATE
pour obtenir la date ISO actuelle comme sortie.
Exemple 4: Obtenir l'heure de la date actuelle dans un style localisé
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") )
Lorsque vous exécutez le programme, la sortie sera:
Date actuelle: 2 août 2017 11:44:19
Dans le programme ci-dessus, nous avons utilisé un style localisé Medium
pour obtenir la date et l'heure actuelle dans le format donné. Il y a d' autres styles: Full
, Long
et Short
.
Si vous êtes intéressé, voici une liste de tous les modèles DateTimeFormatter.
Aussi, voici le code Java équivalent: Programme Java pour obtenir la date et l'heure actuelles