c# - 如何将 datetimepicker 值设置为仅日期 (.NET)

标签 c# .net

我的表单上有 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/

相关文章:

java - C# - 等同于 java 的 ExpectedConditions.not

c# - 如何禁用通过 COM 公开的 WPF HwndSources 的 DPI 缩放?

c# - 为什么我可以在 c#7.3 中将 ref 结构声明为类的成员?

c# - 保存缩略图,获取 GDI+ 中发生一般性错误

c# - 不能在循环中失效?

c# - 创建这样的 XML 的正确方法是 :

c# - 如何在没有导航的情况下使用 Controller 操作来刷新模型?

c# - 如果记录器无法记录怎么办?

c# - 如何根据新的安全策略在 .Net 中发送电子邮件?

c# - 我想使用 API 从我的 Youtube channel 中删除视频