2011-01-20 43 views
0

我正面临一个奇怪的问题。起初,当我插入一个记录在XML中包含绑定到DatePicker在XAML中的日期属性。元素是这种形式2011-01-22T00:00:00格式转换发生的日期,但不知道为什么?

然后有一个更新页面,它填充从XML读取的值。我读日期这样日期= DateTime.Parse(record.Element( “DATE”)值。

现在,当我点击更新,更换这样record.Element( “日期” 的日期值)。价值=日期,格式变化与日期元件是这样22-01-2011 00:00:00

+0

那么你想知道什么? – 2011-01-20 06:44:18

回答

0

我发现这种格式转换的原因,实际上在第一我正在直接插入日期插入xml,像这样doc.Element("root").Add(new XElement("Date", dt)))但是在更新时,日期首先转换为字符串,然后更新/添加到XML。

结论

  • 日期时间的直接插入到XML 具有SortableDateTimePattern (基于ISO 8601),使用的本地时间; 这种格式图案,所述 格式化或解析操作 总是使用固定区域性
  • 虽然 则DateTime.ToString的插入()DateTime对象的 值转换为其 等效的字符串表示。 (重写的ValueType .. ::。的ToString ()()()。)

谢谢大家。

相关问题