我正在从元素中的 XML 配置文件中读取字符串,然后将它们转换为日期时间以进入日期时间选择器控件。
XML 文件中的值是:
<config>
<Triggers>
<CalendarTrigger>
<Start>2012-07-02T18:00:00</Start>
<Next>2013-10-22T10:40:00</Next>
<Last>2013-10-01T18:00:00</Last>
<Result>Success</Result>
<Enabled>true</Enabled>
<ScheduleByDay>
... and so on...
我正在使用以下代码将字符串值转换为 datetimepicker 控件的日期:
CalendarTrigger[0] = (result.Element("Next").Value != "") ? Convert.ToDateTime(result.Element("Next").Value).ToString("dd/MM/yyyy HH:mm:ss") : DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
dScanDate.Value = Convert.ToDateTime(CalendarTrigger[0]);
dScanTime.Value = Convert.ToDateTime(CalendarTrigger[0]);
不幸的是,即使代码将值正确读取到CalendarTrigger[0]
(CalendarTrigger[0] = "22/10/2013 10:40:00") 我得到的字符串未被识别为有效的日期时间。错误。
请问我做错了什么?