Programme Kotlin pour obtenir la date / l'heure actuelle

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 LocalDateTimeobjet 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.Millisecondsutilisant un DateTimeFormatterobjet.

Ensuite, nous avons utilisé LocalDateTimela 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_DATEpour 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é Mediumpour obtenir la date et l'heure actuelle dans le format donné. Il y a d' autres styles: Full, Longet 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

Articles intéressants...