2017-11-21 2 views
1

Wenn ich einen Wert an eine Azure Mobile App innerhalb einer Objekteigenschaft sende, ändert sie es in UTC, aber ich möchte die TimeZone behalten.Azure Mobile App verliert TimeZone von DateTimeOffset

Sowohl der Client als auch der Server JsonSerializerSettings sind standardmäßig auf RoundtripKind eingestellt, es scheint aber, dass dies nicht funktioniert.

Wie kann ich die TimeZone bei der Arbeit mit Eigenschaften halten?

Antwort

0

Wenn Sie DateTimeOffset senden, können Sie die Zeitzoneninformationen in TimeSpan übergeben.

Sie können durch diese article für weitere Informationen gehen.

Sie können auch versuchen, von UTC zurück in die Zeitzone zu konvertieren.

Als Referenz hier ist die article, die Sie durchlaufen können.

+0

Danke für die Problemumgehung, es ist eine mögliche Lösung, aber das ist nicht was ich will. weil es bedeutet, auf Client und Server einen speziellen Code zu schreiben. Ich möchte die Art und Weise ändern, in der Azure Mobile App DateTimeOffset-Werte verarbeitet, um die Zeitzone beizubehalten, die aufgrund der JSerialisierung und Deserialisierung fehlt. Als temporäres Workarround serialisiere und deserialisiere ich diese Werte manuell. Dadurch wird die Zeitzone korrekt gespeichert. –

Verwandte Themen