Vermeiden Sie die Konvertierung der Zeitzone bei der Deserialisierung des DateTime-Werts.
Ich habe eine Klasse, die ich mit @ serialisiere / deserialisieXmlSerializer
. Diese Klasse enthält einDateTime
Feld
Wenn serialisiert, wird dasDateTime
-Feld wird durch eine Zeichenfolge dargestellt, die den Versatz von GMT enthält, z. B.2010-05-05T09:13:45-05:00
. Bei der Deserialisierung werden diese Zeiten in die Ortszeit des Computers konvertiert, der die Deserialisierung durchführt.
Aus Gründen, die es nicht wert sind, erklärt zu werden, möchte ich verhindern, dass diese Zeitzonenumwandlung stattfindet. Die Serialisierung findet in freier Wildbahn statt, wo mehrere Versionen dieser Klasse existieren. Die Deserialisierung erfolgt auf einem Server, den ich kontrolliere. Als solches scheint dies am besten während der Deserialisierung gehandhabt zu werden.
Wie kann ich das erreichen, außer dass ich @ implementierIXmlSerializable
und die gesamte Deserialisierung "von Hand" durchführen?