Ich habe ein Problem mit der neuen Java Date-API, vor allem die java.time.DateTimeFormatter
.Hat DateTimeFormatter etwas Ähnliches wie die DateTimeFormatter # withOffsetParsed() -Methode von Joda?
Ich suche nach einer Möglichkeit, den TimeZone-Offset zu einer bestimmten Zeit hinzuzufügen.
z.B.
Das ist mein problematischer Code:
LocalDateTime time = LocalDateTime.now();
LOG.debug(time.format(DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss"));
"2016-05-27 14:22:00 UTC+2"
sollte
"27.05.2016 16:22:00"
(mit dem Muster ": mm ss dd.MM.yyyy HH") analysiert werden
Die Formatierung ergibt eine Zeitreihe, die dem angegebenen Muster entspricht, ohne jedoch den Offset der lokalen Zeitzone zu berücksichtigen.
Sie 16.22 Wollen (wie in: in 2 Stunden auf das Datum in dem Anfang string) oder willst du 12:22 (wie in: die Ortszeit in der UTC-Zeitzone)? Bei ersterem müssen Sie wahrscheinlich das Ende der Zeichenfolge manuell analysieren, bei ersterem können Sie zuerst eine OffsetDateTime verwenden. – assylias