0
我有一個日期保存在XML中,我想解析該日期,然後從DateTime.Now得到的差異,但我不斷收到格式錯誤,當我嘗試從XML解析出DateTime,我是格式化它的權利?從xml解析日期
,這裏是我的xml
<Item>
<Name>John</Name>
<Date>5/4/2012</Date>
和我的代碼
public void showItems()
{
using (var file = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = file.OpenFile("Item.xml", FileMode.Open))
{
XElement xml = XElement.Load(stream);
listBoxItem.ItemsSource = from item in xml.Descendants("Item")
select new Ages
{
Name = item.Element("Name").Value,
DOB = item.Element("Date").Value,
DIFF = DateTime.ParseExact(item.Element("Date").Value, "m d yyyy", CultureInfo.InvariantCulture)
};
}
}}
和我的課
public class Ages
{
public string Name { get; set; }
public string DOB { get; set; }
public DateTime DIFF { get; set; }
}
我將不勝感激,如果你能有所幫助。
ParseExact尋找一個精確的表示,對不對?那麼你的斜線在哪裏? –
http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx –