Java 8
Można użyć ZonedDateTime
ustawiony na UTC, a następnie przełożyć je do LocalDateTime
pomocą czegoś podobnego. ..
java.sql.Timestamp ts = resultSet.getTimestamp("VisitDate");
ZonedDateTime utcDateTime = ZonedDateTime.ofInstant(ts.toInstant(), ZoneId.of("UTC"));
LocalDateTime localDateTime = utcDateTime.withZoneSameInstant(ZoneId.systemDefault()).toLocalDateTime();
Oczywiście mam użytkowania ZoneId.systemDefault()
w przykładzie (konwersja strefową datę/czas, aby lokalnej dAT e/czas), ale można przekazać co kiedykolwiek strefy chcesz/potrzebujesz
Joda-Time
i podobnie z Joda-Time, jeśli nie używasz Java 8
java.sql.Timestamp ts = resultSet.getTimestamp("VisitDate");
LocalDateTime utcDateTime = new LocalDateTime(ts, DateTimeZone.UTC);
DateTime hereDateTime = utcDateTime.toDateTime(DateTimeZone.getDefault());
Teraz można użyć drugiego funkcję w przedostatnim wierszu można podać datę UTC do dalszej przemiany. –