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?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage