如何在不更改时间的情况下将datetimepicker上的日期设置为今天

时间:2015-07-04 06:02:06

标签: c# datetimepicker

如果我这样做:

dateTimePicker1.Value = DateTime.Today;

日期设置为今天的日期,但是时间到了 设置为凌晨12:00:00。我不想要时间改变。

任何帮助表示感谢(我为此搜索了很多)

由于

1 个答案:

答案 0 :(得分:1)

正如according MSDN-site所述,DateTime.Today是:

  

设置为今天日期的对象,时间组件设置为 00:00:00。

这意味着您必须在设置新DateTime之前“节省”时间:

dateTimePicker1.Value = DateTime.Today.Add(dateTimePicker1.Value.TimeOfDay);

现在将DateTimePicker的时间添加到您的约会时间为12:00:00 AM / 00:00:00,这意味着它被设置为之前的时间。