Comment obtenir la date et l'heure locale actuelle en Kotlin

comment obtenir la Date actuelle (jour mois et année) et l'heure (heure, minutes et secondes) tout en heure locale à Kotlin?

j'ai essayé par le biais de LocalDateTime.now() mais il me donne un message d'erreur indiquant Call requires API Level 26 (curr min is 21).

Comment puis-je obtenir l'heure et la date à Kotlin?

15
demandé sur cricket_007 2017-10-30 02:18:16

3 réponses

java.util.Calendar.getInstance() représente l'heure courante en utilisant la locale et le fuseau horaire actuels.

Vous pouvez également choisir d'importer et d'utiliser Joda-Time ou l'une de l' fourches pour Android.

5
répondu ephemient 2017-10-30 00:18:10

essaye ceci :

 val sdf = SimpleDateFormat("dd/M/yyyy hh:mm:ss")
 val currentDate = sdf.format(Date())
 System.out.println(" C DATE is  "+currentDate)
6
répondu Shan Mk 2018-05-02 15:07:59

Mon utils méthode pour obtenir la date du jour de temps à l'aide de Calendar quand notre version minsdk < 26.

fun Date.toString(format: String, locale: Locale = Locale.getDefault()): String {
    val formatter = SimpleDateFormat(format, locale)
    return formatter.format(this)
}

fun getCurrentDateTime(): Date {
    return Calendar.getInstance().time
}

en utilisant

import ...getCurrentDateTime
import ...toString
...
...
val date = getCurrentDateTime()
val dateInString = date.toString("yyyy/MM/dd HH:mm:ss")
1
répondu Phan Van Linh 2018-07-18 07:25:57