DateTime到XML格式,但将数据类型保留为datetime

时间:2013-08-28 03:32:52

标签: c# .net xml datetime

我的日期时间是正常的.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的数据类型更改为string。如何更改为xml格式并将数据类型保留为datetime。如何将日期字符串转换为数据类型datetime但保留xml格式

1 个答案:

答案 0 :(得分:0)

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