2012-05-04 20 views
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; } 

} 

あなたは助けることができれば、私は感謝です。

+2

ParseExactは右、正確な表現を探しますか?スラッシュはどこにありますか? –

+1

http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx –

答えて

1

EDIT:日付が正しく解析され得るために使用このコード:

DateTime.ParseExact(item.Element("Date").Value, "M/d/yyyy", CultureInfo.InvariantCulture) 
関連する問題