DateTime转换为XML格式,但将数据类型保留为DateTime

本文关键字:DateTime 保留 数据类型 格式 转换 XML | 更新日期: 2023-09-27 18:29:11

我有一个正常.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格式并将数据类型保持为datetime。如何将日期字符串转换为数据类型datetime,但保持xml格式

DateTime转换为XML格式,但将数据类型保留为DateTime

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