web-dev-qa-db-ja.com

Kotlinで日付文字列をタイムスタンプに変換する方法は?

日付文字列から日付文字列をUnixタイムスタンプに変換したい14-02-2018

誰か助けてもらえますか?

10
elegant-user

JDK 8以降でできること:

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

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

この例ではシステムのデフォルトのタイムゾーンを使用していることに注意してください。

9
s1m0nw1

これを使用して、日付文字列をUNIXタイムスタンプに変換します

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