我在表单上有DateTimePicker,当我运行此代码时,我将自定义格式属性的值设置为"dd/MM/yyyy" ant:
MessageBox.Show(dateTimePicker1.Value.ToString());
我得到这个值:"2010年3月26日下午1:26".
如何从值中删除时间部分.
我知道我们可以使用这种方法
dateTimePicker1.Value.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)
但我想将value属性设置为此格式"dd/MM/yyyy",因此输出将像这样"26/3/2010",因为我想将值存储在我的数据库中(SQL)
我怎么能这样做?
M.A*_*nin 15
使用dateTimePicker1.Value.Date得到这个DateTime值的日期部分.
请注意,如果你的意思是解析为字符串,那么使用dateTimePicker1.Value.Date.ToString将导致"26/03/2010 00:00:00"字符串,而使用类似的东西MyString = CStr(dateTimePicker1.Value.Date)会导致MyString为"26/03/2010".
如果数据库中有字符串作为数据类型:
dateTimePicker1.Value.Date.ToString("d");
Run Code Online (Sandbox Code Playgroud)
如果数据类型是日期时间:
dateTimePicker1.Value.Date;
Run Code Online (Sandbox Code Playgroud)
两者都将以 dd/mm/yyyy 格式返回没有时间的日期。
| 归档时间: |
|
| 查看次数: |
76869 次 |
| 最近记录: |