2013-08-28 63 views
0

我有一個日常時間與正常.Net格式(dd:mm:yyyy hh:mm:ss AM/PM)。現在,我想將它轉換爲DateTime到XML格式,但保留數據類型爲datetime

xml日期時間格式(1999-05-31T13:20:00-05:00)。

我能夠在幾個方法可以做到 somedate是DateTime類型變量

string formatString = "yyyy-MM-ddTHH:mm:ss.fffffffzzz"; 
string datestring = somedate.ToString(formatString); 

但隨後的XML修改字符串的數據類型。如何更改爲xml格式並將數據類型保留爲日期時間。如何將日期字符串轉換爲數據類型日期時間但保留xml格式

+0

在我看來,你誤解了如何存儲日期時間。 –

+0

你能展示你如何生成XML嗎? –

+0

'datetime's不*具有*格式。 –

回答

0

dateTime對象以獨立於任何格式的方式保存日期和時間。將值轉換爲字符串時選擇輸出格式。如果它出現爲dd:mm:yyyy,那是因爲它默認爲爲您的機器配置的國家/語言使用的格式。所以答案是,如果你想要ISO格式(你稱之爲XML格式),那麼請求這個時間就是在你輸出dateTime爲XML的時候;它不是日期/時間值本身的屬性。