के deserialization पर टाइमज़ोन रूपांतरण को रोकें मेरे पास एक कक्षा है जिसे मैं XmlSerializer
का उपयोग करके क्रमबद्ध/deserialize है। इस वर्ग में DateTime
फ़ील्ड है।डेटटाइम मान
जब धारावाहिक, DateTime
फ़ील्ड को एक स्ट्रिंग द्वारा दर्शाया जाता है जिसमें जीएमटी से ऑफ़सेट शामिल है, उदाहरण के लिए 2010-05-05T09:13:45-05:00
। जब deserialized, इन बार deserialization प्रदर्शन मशीन के स्थानीय समय में परिवर्तित कर रहे हैं।
कारणों के लिए समझाए जाने योग्य कारणों के लिए, मैं इस टाइमज़ोन रूपांतरण को होने से रोकना चाहता हूं। धारावाहिक जंगली में होता है, जहां इस वर्ग के कई संस्करण मौजूद हैं। Deserialization एक सर्वर पर होता है जो मेरे नियंत्रण में है। ऐसा लगता है, ऐसा लगता है कि यह deserialization के दौरान सबसे अच्छा संभाला जाएगा।
IXmlSerializable
को लागू करने और "हाथ से" सभी deserialization को लागू करने के अलावा, मैं यह कैसे हो सकता है?
क्या कोई मुझे इस प्रश्न के सटीक उपाध्यक्ष पर एक लिंक दे सकता है? (.NET सर्वर से जावास्क्रिप्ट क्लाइंट तक डेटटाइम पास करना) – Siddhant