У меня есть объект Date, который содержит дату (не текущую дату), и мне нужно каким-то образом указать, что эта дата — UTC, а затем преобразовать ее в «Европа/Париж», что составляет +1 час.
public static LocalDateTime toLocalDateTime(Date date){
return ZonedDateTime.of(LocalDateTime.ofInstant(date.toInstant(), ZoneOffset.UTC), ZoneId.of("Europe/Paris")).toLocalDateTime();
}
Учитывая дату «2018-11-08 15:00:00», это преобразует дату в «2018-11-08 14:00:00». Мне нужно конвертировать из UTC в Европу/Париж, а не наоборот.
LocalDateTime
, если можно напрямую построитьZonedDateTime
изInstant
? - person M. Prokhorov   schedule 08.11.2018