Vinicius Britto:
Necesito hacer una LocalDateTime
conversión de una fecha GMT a otra LocalDateTime
variable de considerar una zona horaria específica tz.
Durante mi investigación, he encontrado muchas soluciones, pero todos ellos convertir el LocalDateTime
otro tipo, al igual que ZonedDateTime
.
Necesito algo por el estilo, pero LocalDateTime
no trabajará con ZoneId
:
LocalDateTime output = input.getInitDate().of(ZoneId.of(tz))
Considerando un -3 zona horaria:
input: 2019-12-03T18:24:07
output: 2019-12-03T15:24:07
Eng.Fouad:
Es necesario para convertirlo primero ZonedDateTime
, cambiar la zona horaria, y luego extraer LocalDateTime
de eso:
ZoneId from = ...;
ZoneId to = ...;
LocalDateTime input = ...;
LocalDateTime output = input.atZone(from).withZoneSameInstant(to).toLocalDateTime();