我有一个很少有日期时间选择器的表格,确切地说是两对日期和时间。



来自这些选择器的数据被合并并以DateTime格式保存到数据库中

 16/05/2012 11:28:00 a.m.


现在,我要做的就是从数据库中获取价值并将其放入日期时间选择器中。

我已经尝试过类似

string plannedDate =(dbFunctions.SQLReadColumn("task", "PlannedDate", TaskID));
        DateTime pDate = new DateTime(plannedDate.Substring(0,9);
        dtpDatePicker.Value=pDate;


其中plannedDate包含上述格式的字符串数据,但我无法将其转换为DateTime(第二行不正确)。有没有简单的方法可以做到这一点,或者我必须将字符串切成年,月等的碎片?

最佳答案

像这样

dtpDatePicker.Value = Convert.ToDateTime(plannedDate.Substring(0, 10));


时间也一样

mytimepicker.Value = Convert.ToDateTime(plannedDate.Substring(10, 6));

10-04 15:13