首页 > 解决方案 > 如何从 datetimepicker 仅获取日期的分隔值?

问题描述

如何从 datetimepicker 仅获取日期的分隔值?例如,对于这个日期(6,5,2017),我想得到--> day=5,month=6,year=2017。

标签: c#sqldatetimepicker

解决方案


DateTimePicker 值是DateTime具有日、月、年属性的类型。

要访问它们:

dateTimePicker1.Value.Day;
dateTimePicker1.Value.Month;
dateTimePicker1.Value.Year;

这些属性是只读的。要修改它使用方法:

编辑(感谢@Richard):AddDays、AddMonths、AddYears 方法返回您必须分配回 DateTimePicker.Value 的新 DateTime 值

dateTimePicker1.Value = dateTimePicker1.Value.AddDays(_days);
dateTimePicker1.Value = dateTimePicker1.Value.AddMonths(_months);
dateTimePicker1.Value = dateTimePicker1.Value.AddYears(_years);

推荐阅读