У меня есть дата и время в UTC в формате LocalDateTime lastUpdated
. Я хотел бы отображать время и дату для данной зоны, но независимо от зоны я получаю одно и то же время суток. Для следующего кода:
System.out.println(lastUpdated);
System.out.println(lastUpdated.atZone(ZoneId.of("Europe/Paris")));
System.out.println(lastUpdated.atZone(ZoneId.of("America/Los_Angeles")));
Я получаю:
2018-05-26T21:33:46
2018-05-26T21:33:46+02:00[Europe/Paris]
2018-05-26T21:33:46-07:00[America/Los_Angeles]
но то, что я хотел бы получить, это:
2018-05-26T21:33:46
2018-05-26T**23**:33:46+02:00[Europe/Paris]
2018-05-26T**14**:33:46-07:00[America/Los_Angeles]
Информация о зоне для меня необязательна. Мне просто нужно правильное время в зоне. Есть ли способ достичь этого?
ZonedDateTime
? - person Yassin Hajaj   schedule 27.05.2018