2011-01-20 65 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 ()()()。)

謝謝大家。

相關問題