我正在使用 WinForm 并有两个日期时间选择器:一个显示短日期,一个显示时间。在我的 SQL DB 中,我有一个 DateTime 字段,我想使用放在一起的 DTP 的两个值来填充它。
这就是我目前所拥有的:(这不起作用)
myDateTimeField = Convert.ToDateTime(dtp_date.Text + dtp_time.Text);
任何想法如何解决这个问题?
我正在使用 WinForm 并有两个日期时间选择器:一个显示短日期,一个显示时间。在我的 SQL DB 中,我有一个 DateTime 字段,我想使用放在一起的 DTP 的两个值来填充它。
这就是我目前所拥有的:(这不起作用)
myDateTimeField = Convert.ToDateTime(dtp_date.Text + dtp_time.Text);
任何想法如何解决这个问题?
使用第一个属性的方法DateTime
Add
,传递第二个属性返回的值。DateTimePicker
Date
Timespan
DateTimePicker
TimeOfDay
DateTime myDateTimeField = dtp_date.Value.Date.Add(dtp_time.Value.TimeOfDay);
与其将属性相加,不如Text
尝试将值相加:
var date = dtp_date.Value;
var time = dtp_time.Value.TimeOfDay;
myDateTimeField = date.Add(time);