【发布时间】:2018-11-06 18:58:31
【问题描述】:
在我的数据库中,我有一个日期时间字段 DaysWorkedArrived
在我的 Aspx 页面上,我有一个 RadDatePicker 和一个 RadTimePicker。当我向数据库添加新记录时,我可以构建日期时间字符串来填充该字段。
在我的 ASPX 编辑表单上,我需要拆分那个 SQL DateTime 字段,并将日期显示为 RadDatePicker 选择的日期,将时间显示为 RadTimePicker 选择的时间。
我可以毫无问题地获取日期并将其显示在我的编辑表单上。
我无法在编辑表单上显示所选时间,这是我正在使用的代码:
string ArrivedTime = Convert.ToDateTime(d.DaysWorkedArrived).ToShortTimeString();
这将返回一个字符串值“4:00 AM”然后我使用此代码尝试为我的 TimePicker 控件设置时间
TimeSpan startTime = TimeSpan.Parse(ArrivedTime);
tpArrived.SelectedTime = startTime;
这会导致错误“字符串未被识别为有效的时间跨度。
我曾经阅读过几篇关于 Span 的文章,并且厌倦了在网上找到的一些代码,但找不到任何与我的情况有关的代码。任何帮助将不胜感激。
【问题讨论】:
标签: c# telerik timepicker datetime-parsing