Я знаю о таком методе:
System.currentTimeMillis() / 1000
которые возвращают секунды с эпохи. НО это зависит от времени на устройстве. Может быть, кто-то знает о получении метки времени без связи со временем устройства? Например, когда я меняю время на устройстве/эмуляторе, также изменяется общее количество секунд с начала эпохи, и логика моей программы падает.
Если вы хотите получать время в интернете вместо устройства, используйте truetime
PS: для меня это было немного медленным, но работало