我通过解析 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;
我还有一个时间选择器,其值必须由从 xml 检索的时间值设置。要设置时间选择器值,我执行以下操作。声明 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.Parse(total, CultureInfo.InvariantCulture);
任何帮助表示赞赏...