【发布时间】:2016-05-03 15:45:52
【问题描述】:
我需要这种格式: aaaa-mm-jjThh:mm:sszzzzzz
并将其放入 XML 属性“DateTime”类型中。
所以,我做到了:
var xmlObj= new xmlObj.tHeader();
xmlObj.prop = DateTime.ParseExact(DateTime.Now.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"), "yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'", CultureInfo.InvariantCulture);
Console.WriteLine(xmlObj.prop);
Console.WriteLine 指令返回:03/05/2016 15:43:10
我不明白为什么该属性会删除格式。
在 XSD 中,此属性正在等待日期时间格式。
有什么想法吗?
编辑:
好的,在命令结果中,我看到了默认格式,但是如果将我的 XML 对象转换为文件,格式是正确的:
很奇怪……不过现在好了。非常感谢大家
【问题讨论】:
-
您需要语音标记还是 yyyy-MM-ddTHH:mm:ssZ 好吗?
-
yyyy-MM-ddTHH:mm:ssZ 很好
-
只是好奇,
xmlObj.tHeader来自哪里? -
一开始,我有一个 XSD 文件。然后我使用命令“xsd.exe”来创建“file.cs”。这就是我使用的
-
我已经编辑了我的问题。我认为命令行正在格式化日期