我通过解析的XElement检索XML日期和时间字符串。 的日期和时间值由检索file.Element("Date").Value
和file.Element("Time").Value
分别。
我检索日期值后,我把它解析为DateTime变量
DateTime dt,ts;
dt = file.Element("Date").Value; // the value is say 12/29/2012
然后将该DT值被设置为在XAML UI一个datepicker值
datepicker.Value = dt;
我也有一个timepicker其值必须从XML检索的时间值进行设置。 要设置timepicker值我这样做。 声明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 /二千○十二分之二十九上午09时55分○○秒”
然后我尝试解析这个total
字符串为DateTime,但它抛出一个出现FormatException
DateTime.Parse(total, CultureInfo.InvariantCulture);
任何帮助表示赞赏...