显然,读者不喜欢从响应XML传入的这种格式.
想知道我是否可以重新格式化.尝试DateTime
使用以下代码转换为使用以下代码XmlReader
:
reader.ReadContentAsDateTime();
Run Code Online (Sandbox Code Playgroud)
Dav*_*man 99
根据XML 模式规范,日期时间值应该是ISO8601格式,例如,类似于
2009-03-13T22:16:00
Run Code Online (Sandbox Code Playgroud)
Mar*_*ell 51
Xml阅读器通常以非常特定的格式预期日期/时间; 您可以自己使用XmlConvert
:
string s = XmlConvert.ToString(DateTime.Now);
DateTime when = XmlConvert.ToDateTime(s);
Run Code Online (Sandbox Code Playgroud)
如果您正在使用其他内容,则必须将其作为字符串读取并使用DateTime.TryParseExact
(或类似)指定实际的格式字符串:
string s = reader.ReadContentAsString();
DateTime when = DateTime.ParseExact(s, "M/d/yy hh:mm tt",
CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
如果您正在使用XmlSerializer
,您可以使用垫片属性进行转换 - 让我知道这是您正在做的...
归档时间: |
|
查看次数: |
60295 次 |
最近记录: |