我的表单上有 DateTimePicker,当我运行此代码时,我将自定义格式属性的值设置为 "dd/MM/yyyy" ant:
MessageBox.Show(dateTimePicker1.Value.ToString());
我得到这个值:“3/26/2010 1:26 PM”。
如何从值中删除时间部分。
我知道我们可以用这个方法
dateTimePicker1.Value.ToShortDateString();
但我想将值属性设置为这种格式 "dd/MM/yyyy" 所以输出将像这样 "26/3/2010",因为我想将值存储在我的数据库 (SQL) 中
我该怎么做?
最佳答案
使用 dateTimePicker1.Value.Date
获取此 DateTime 值的日期部分。
请注意,如果您打算解析为字符串,使用 dateTimePicker1.Value.Date.ToString
将得到“26/03/2010 00:00:00”字符串,而使用类似 MyString = CStr(dateTimePicker1.Value.Date)
的内容将导致 MyString 为“26/03/2010”。
关于c# - 如何将 datetimepicker 值设置为仅日期 (.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522905/