Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DateTime转换为XML格式,但将数据类型保留为DateTime_C#_.net_Xml_Datetime - Fatal编程技术网

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

C# DateTime转换为XML格式,但将数据类型保留为DateTime,c#,.net,xml,datetime,C#,.net,Xml,Datetime,我有一个标准.Net格式的日期时间(dd:mm:yyy hh:mm:ss AM/PM)。现在,我想把它转换成 xml日期时间格式(1999-05-31T13:20:00-05:00) 我能做的事情很少 somedate是datetime类型变量 string formatString = "yyyy-MM-ddTHH:mm:ss.fffffffzzz"; string datestring = somedate.ToString(formatString); 但是xml的数据类型将更改为字符

我有一个标准.Net格式的日期时间(dd:mm:yyy hh:mm:ss AM/PM)。现在,我想把它转换成

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格式并将数据类型保持为datetime。如何将datestring转换为数据类型datetime但保留xml格式datetime对象以独立于任何格式的方式保存日期和时间。将值转换为字符串时,将选择输出格式。如果输出为dd:mm:yyyy,那是因为它默认为您的机器配置的国家/语言所使用的格式。所以答案是,如果您想要ISO格式(您称之为XML格式),那么请求该格式的时间是在您将dateTime输出为XML时;它不是日期/时间值本身的属性。

在我看来,您似乎误解了日期时间是如何存储的。您能演示一下如何生成XML吗?
datetime
s没有格式。