web-dev-qa-db-fra.com

Comment convertir une chaîne de date en horodatage dans Kotlin?

Je veux convertir une chaîne de date en horodatage Unix à partir d'une chaîne de date, par exemple 14-02-2018

Quelqu'un peut-il aider?

10
elegant-user

Depuis JDK 8, vous pouvez faire:

val l = LocalDate.parse("14-02-2018", DateTimeFormatter.ofPattern("dd-MM-yyyy"))

val unix = l.atStartOfDay(ZoneId.systemDefault()).toInstant().epochSecond

Notez que l'exemple utilise le fuseau horaire par défaut de votre système.

9
s1m0nw1

utilisez-le pour convertir la chaîne de date en horodatage UNIX

val date = SimpleDateFormat("dd-MM-yyyy").parse("14-02-2018")
println(date.time)
12
Arpan Sarkar