Prévenir le fuseau horaire de conversion sur la désérialisation de valeur DateTime

J'ai une classe que je sérialiser/désérialiser l'aide de XmlSerializer. Cette classe contient une DateTime champ.

Quand sérialisé, le DateTime champ est représenté par une chaîne qui comprend le décalage par rapport à GMT, l'e.g 2010-05-05T09:13:45-05:00. Lorsque désérialisé, ces temps sont convertis à l'heure locale de la machine effectuant la désérialisation.

Pour des raisons pas la peine de lui expliquer, j'aimerais éviter ce fuseau horaire de conversion de passe. La sérialisation qui se passe dans la nature, où plusieurs version de cette classe existe. La désérialisation se produit sur un serveur qui est sous mon contrôle. En tant que tel, il semble que cela devrait être mieux traité lors de la désérialisation.

Comment puis-je faire ceci se produire, autre que la mise en œuvre de IXmlSerializable et de faire tout de la désérialisation "à la main?"

  • Quelqu'un peut-il me donner un lien sur l'exacte vice versa de cette question? (En passant DateTime de .Net serveur à client JavaScript)
InformationsquelleAutor Odrade | 2010-07-06