0

我有一个正常的.Net 格式的日期时间(dd:mm:yyyy hh:mm:ss AM/PM)。现在,我想将其转换为

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

我可以通过几种方式来做 somedate 是一个日期时间类型变量

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

但随后 xml 的数据类型更改为字符串。如何更改为 xml 格式并将数据类型保持为日期时间。如何将日期字符串转换为数据类型日期时间但保持 xml 格式

4

1 回答 1

0

dateTime 对象以独立于任何格式的方式保存日期和时间。将值转换为字符串时会选择输出格式。如果它显示为 dd:mm:yyyy,那是因为它默认为为您的机器配置的国家/语言所使用的格式。所以答案是,如果你想要 ISO 格式(你称之为 XML 格式),那么请求这个的时间就是你将 dateTime 输出为 XML 的时候;它不是日期/时间值本身的属性。

于 2013-08-28T07:33:21.857 回答