2012-03-02 123 views
5

我有一個需要包含年度日期時間,月,日,小時,分鐘,秒和MSXML反序列化的DateTime格式

我以後需要的是該XML元素通過XMLDeserializer進行鑄造,以DateTime對象的XML元素。

我知道DateTime格式轉換有一些問題, 我的問題是什麼是DateTime格式,我應該寫Xml元素,所以一旦我通過XMLDeserializer反序列化它,我將不會有任何問題轉換爲DateTime對象

我想有答案,如:{0:MM/dd/yy H:mm:ss zzz}或任何其他形式,將definatelly工作

回答

7

內部XmlSerializer使用XmlConvert其使用以下格式轉換DateTime

yyyy-MM-ddTHH:mm:ss.fffffffzzzzzz 

反正使用ISO 8601格式。在.NET中,您可以使用o格式說明符:

dateTime.ToString("o") 
0

我面臨同樣的問題。我所做的是我創建了一個類的對象,併爲日期時間屬性賦值。然後我序列化該對象以獲取XML。這幫助我找出了我應該給我的XML文檔中的日期時間字段以什麼形式進行DE序列化。

它預計在下面提交日期。

2017-06-21T00:00:00 + 05:30