OffsetDateTime analysiert die Zeit beim Senden einer definierten Zeit nicht korrekt
Posted: 28 Dec 2024, 16:22
OffsetDateTime analysiert die Zeit nicht korrekt, wenn eine definierte Zeit an mich gesendet wird
Ich habe einen Dienst mit einer Zeitzone UTC +4:00
Mir werden zwei mögliche Fälle in STRING gesendet:
aber wenn ich ein mache
gibt mir immer 2022-03-30T11:22:33.440
Das ist technisch falsch, weil meine Server in sind die gleiche Zone, also sollte es sein: 2022-03-30T07:22:22:33.44Z
aber was auch immer ich analysiere funktioniert nicht, gibt es eine Möglichkeit, es so zu machen?
Ich habe einen Dienst mit einer Zeitzone UTC +4:00
Mir werden zwei mögliche Fälle in STRING gesendet:
Code: Select all
1- 2022-03-30T11:22:33.44+04:00
2- 2022-03-30T11:22:33.44+0400
Code: Select all
DateTimeFormatter formatter = DateTimeFormatter
.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS[xxx][xx][X]");
OffsetDateTime.parse("2022-03-30T11:22:33.44+04:00", formatter);
Das ist technisch falsch, weil meine Server in sind die gleiche Zone, also sollte es sein: 2022-03-30T07:22:22:33.44Z
aber was auch immer ich analysiere funktioniert nicht, gibt es eine Möglichkeit, es so zu machen?