Чтобы преобразовать объект LocalDateTimeв значение longв Java, вы можете использовать несколько методов. Вот несколько подходов:
-
Использование метода
toEpochSecond():LocalDateTime localDateTime = LocalDateTime.now(); long epochSecond = localDateTime.toEpochSecond(ZoneOffset.UTC); -
Использование метода
toInstant():LocalDateTime localDateTime = LocalDateTime.now(); long epochMilli = localDateTime.toInstant(ZoneOffset.UTC).toEpochMilli(); -
Использование методов
atZone()иtoInstant():LocalDateTime localDateTime = LocalDateTime.now(); long epochMilli = localDateTime.atZone(ZoneOffset.UTC).toInstant().toEpochMilli(); -
Использование методов
atOffset()иtoInstant():LocalDateTime localDateTime = LocalDateTime.now(); long epochMilli = localDateTime.atOffset(ZoneOffset.UTC).toInstant().toEpochMilli();
Эти методы преобразуют объект LocalDateTimeв значение long, представляющее количество секунд или миллисекунд с начала эпохи (1 января 1970 г., 00:00:00 UTC)..