XElement を解析して、xml から日付と時刻の文字列を取得します。日付と時刻の値は、それぞれ および によって取得され
file.Element("Date").Value
ますfile.Element("Time").Value
。
Date 値を取得した後、DateTime 変数に解析します
DateTime dt,ts;
dt = file.Element("Date").Value; // the value is say 12/29/2012
そして、この dt 値が xaml UI の datepicker 値に設定されます
datepicker.Value = dt;
xml から取得した Time 値によって値を設定する必要があるタイムピッカーもあります。タイムピッカーの値を設定するには、次のようにします。3 つの文字列を宣言します。次のように言います。
string a = file.Element("Time").Value; // the value is say 9:55 AM
string b = file.Element("Time").Value.Substring(0, 5) + ":00"; // eg 9:55:00
string c = file.Element("Time").Value.Substring(5); // the value is ' AM'
次に、日付値と文字列「b」および「c」を連結します
string total = file.Element("Date").Value + " " + b + c;
の値はtotal
「12/29/2012 9:55:00 AM」になりました
次に、このtotal
文字列を DateTime に解析しようとしましたが、formatexception がスローされます
DateTime.Parse(total, CultureInfo.InvariantCulture);
助けていただければ幸いです...