Ich habe eine Timestamp-Spalte in Oracle-Tabelle. Während der Speicherung speichere ich es in UTC in dieser Spalte. Zum Abrufen dieses Zeitstempels verwende ich Spring's JdbcTemplate, während das Objekt vom Typ TimeStamp zurückgegeben wird.Wie Oracle-Timestamp-Spalte in der erwarteten Zeitzone in Java abrufen?
Ich möchte Datum Zeit Zeichenfolge im Format "TT-MM-YYYY HH: mm: ss" in der aktuellen Zeitzone erhalten. Um zu erreichen, dass ich folgenden Code versuchen:
new LocalDateTime(<retrieved TimeStamp>, <current user DateTimeZone>).toString("yyyy-MM-dd HH:mm:ss")
Sowohl Local und DateTimeZone von Joda Bibliothek.
Wie funktioniert das nicht wie erwartet. Anstelle der aktuellen Zeitzone des aktuellen Benutzers gibt mir die Datumszeit nur in UTC an.
Was fehlt mir?
Was die vollständig qualifizierten Klassennamen ist für die Local Sie hier sind instanziieren? Ich kann keine Dokumentation finden, die Ihrer Arbeit ähnelt. –
Mein schlechtes. In der Beschreibung aktualisiert. Es ist von Joda Bibliothek. –