LocalDateTime - преобразование в секунды

302
17 ноября 2017, 06:24

Как преобразовать объект класса LocalDateTime в секунды, и так чтобы поместилось в какой-то тип данных?

Answer 1

LocalDateTime не содержит информации о временной зоне. Так просто в лоб не получить секунды из этого объекта

Как вариант, зная временную зону, можно получить объект ZonedDateTime с привязкой к зоне, а уже из него получить секунды.

LocalDateTime localDateTime = LocalDateTime.now();
ZonedDateTime zoneDateTime = localDateTime.atZone(ZoneId.of("Europe/Moscow"));
long sec = zoneDateTime.toInstant().toEpochMilli()/1000;
READ ALSO
Перемещение курсора мыши по диагонали

Перемещение курсора мыши по диагонали

Подскажите пожалуйстаЕсть две точки экрана с целочисленными координатами, мне нужно построить диагональ между ними и по целочисленным координатам...

258
Печать на принтер xls файлов из java под linux'ом

Печать на принтер xls файлов из java под linux'ом

Не получается реализовать метод печати файлов екселя из java приложения, пробовал двумя способами: 1

290
IllegalFormatConversionException

IllegalFormatConversionException

почему получается исключение?

205
Как можно оптимизировать следующий код?

Как можно оптимизировать следующий код?

Собственно таких участков очень большое количество, меняется только конструктор фреймовМожно ли как то выделить этот код в метод? UPD1: Ещё...

222