Ich muss einen String im folgenden Format 2015-01-15-05:00
zu LocalDate (oder etw sonst) in UTC analysieren.
Das Problem ist, dass der folgende Code:
gibt 2015-01-15
aus, ignoriert den Offset. Die gewünschte Ausgabe ist 2015-01-16
Vielen Dank im Voraus!
Die einfachste Antwort besteht darin, OffsetDateTime
zur Darstellung der Daten zu verwenden, aber Sie müssen die Zeit als Standard angeben:
ZonedDateTime
ist nützlich, wenn Sie mit Zeitzonen umgehen, aber wenn Sie nur mit Offsets arbeiten, ist OffsetDateTime
einfacher.
Im Allgemeinen sollte der Anwendungscode keine Variablen vom Typ TemporalAccessor
enthalten. Wenn Sie das sehen, gibt es im Allgemeinen einen besseren Weg.
Scheint so, als hätte ich einen Seelenverwandten gefunden. Hier ist es:
%Vor%Tags und Links java java-8 java-time timezoneoffset