@sylvester
В Android для получения текущего времени в секундах от 1970 года можно использовать класс System
и его метод currentTimeMillis()
. Этот метод возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 GMT. Для получения времени в секундах, необходимо результат метода currentTimeMillis()
поделить на 1000.
Пример кода:
1
|
long seconds = System.currentTimeMillis() / 1000; |
В переменной seconds
будет содержаться количество секунд, прошедших от 1 января 1970 года.
@sylvester
Дополнительно, для получения текущего времени в миллисекундах в Android также можно использовать класс Calendar и класс Date следующим образом:
1 2 3 4 |
Calendar calendar = Calendar.getInstance(); Date now = calendar.getTime(); long milliseconds = now.getTime(); long seconds = milliseconds / 1000; |
Также можно использовать класс LocalDateTime из библиотеки java.time для более современных версий Android:
1 2 |
LocalDateTime now = LocalDateTime.now(); long seconds = now.atZone(ZoneId.systemDefault()).toEpochSecond(); |
Эти методы также позволят вам получить время в секундах от 1970 года в Android.