В классе LocalDateTime существует способ конвертировать эпоху второй и nano-second в UTC.Как изменить эпоху по умолчанию от 1970-01-01T00: 00: 00Z для LocalDateTime
Это выглядит следующим образом:
LocalDateTime dateTime = LocalDateTime.ofEpochSecond()
Однако, он получает экземпляр LocalDateTime
с использованием секунд от эпохи 1970-01-01T00: 00: 00Z.
Есть ли способ изменить 1970-1980 годы как экземпляр по умолчанию?
Я считаю, что это нужно, чтобы быть изменен, так как:
epoch seconds = 667662644
epoch nanoseconds = 1165598
должен выйти на:
13:50:44.001165598 03/03/2001
, но я получаю:
13:50:44.001165598 2/27/1991
Короткий ответ: Нет! --- Длинный ответ: если ваша эпоха не совпадает с эпохой Java, тогда вам решать применить разницу, например. количество секунд между 1/1/1970 и 1/1/1980, которое равно 315532800. – Andreas
@ Andreas ok, что имеет смысл. Я выясню смещение, а затем воспользуюсь LocalTimeClass. Цените наконечник. –
Обратите внимание, что 667662644 с эпохой 1/1/1980 - 2/26/2001, а не 3/3/2001. Казалось бы, данная стоимость не относится даже к григорианскому календарю с високосными годами. – Andreas