Я пытаюсь выяснить, как я могу преобразовать DateTime в 10-значную временную метку в Котлине (Android Studio), я не могу найти эквивалент в Котлине.
Например:
У меня есть val со значением даты и времени, например:
val dateTime = "2020-12-13 17:54:00"
Теперь я хочу преобразовать его в 10-значную метку времени, например «1607842496».
Пожалуйста, дайте мне простой пример, чтобы показать, как я могу решить эту проблему. Заранее спасибо.
Используйте класс SimpleDateFormat
, чтобы преобразовать дату String
в объект Date
. Затем вы можете получить метку времени (в миллисекундах) от этого объекта Date
следующим образом:
val dateTime = "2020-12-13 17:54:00"
val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault())
val date = simpleDateFormat.parse(dateTime)
val timestamp = date?.time
Разделите временную метку на 1000, чтобы получить 10-значную (в секундах) временную метку.