我在表单上有一个DateTimePicker,并将其自定义格式属性设置为"dd/MM/yyyy",当我运行此代码时:
MessageBox.Show(dateTimePicker1.Value.ToString());
,我得到这个值:"3/26/2010 1:26 PM"。如何从值中删除时间部分?我知道可以使用以下方法:dateTimePicker1.Value.ToShortDateString();
但是我想将值属性设置为这个格式"dd/MM/yyyy",这样输出将会像这样"26/3/2010",因为我想在我的数据库(SQL)中存储这个值。
我该如何做到这一点?
System.DateTime
的日期部分,为什么要将格式化的字符串带入数据库呢?最好使用dateTimePicker1.Value.Date
,然后将其存储在您的列中(这可能是 dateTime 或 date - 根据您的数据库允许情况而定)。 - user57508