Java 8
Sie einen ZonedDateTime
Satz UTC verwenden können und übersetzen sie dann zu einem LocalDateTime
wie etwas verwenden. ..
java.sql.Timestamp ts = resultSet.getTimestamp("VisitDate");
ZonedDateTime utcDateTime = ZonedDateTime.ofInstant(ts.toInstant(), ZoneId.of("UTC"));
LocalDateTime localDateTime = utcDateTime.withZoneSameInstant(ZoneId.systemDefault()).toLocalDateTime();
Offensichtlich habe ich Gebrauch ZoneId.systemDefault()
im Beispiel (wandle die in Zonen aufgeteilt Datum/Zeit zu lokaler dat e/Zeit), aber man kann passieren, was Sie jemals Zone/Notwendigkeit
Joda-Time
Und in ähnlicher Weise mit Joda-Time möchten, wenn Sie mit Java nicht 8
java.sql.Timestamp ts = resultSet.getTimestamp("VisitDate");
LocalDateTime utcDateTime = new LocalDateTime(ts, DateTimeZone.UTC);
DateTime hereDateTime = utcDateTime.toDateTime(DateTimeZone.getDefault());
Jetzt können Sie die zweite Funktion wie in der vorletzten Zeile verwenden Verwenden können Sie Ihr UTC-Datum für die weitere Umwandlung geben kann. –