如何在不更改时间的情况下将日期时间选择器上的日期设置为今天
How do I set the date on the datetimepicker to today without changing the time
如果我这样做:
dateTimePicker1.Value = DateTime.Today;
日期设置为今天的日期,但时间变为
设置为 12:00:00 上午。我不想更改时间。
感谢任何帮助(我为此搜索了很多)
谢谢
如 according MSDN-site 所述,DateTime.Today 是:
An object that is set to today's date, with the time component set to 00:00:00.
这意味着您必须 "save" 您的时间才能设置新的 DateTime
:
dateTimePicker1.Value = DateTime.Today.Add(dateTimePicker1.Value.TimeOfDay);
这现在将您 DateTimePicker
的时间添加到您的日期 12:00:00AM / 00:00:00,这意味着它被设置为之前的时间。
如果我这样做:
dateTimePicker1.Value = DateTime.Today;
日期设置为今天的日期,但时间变为 设置为 12:00:00 上午。我不想更改时间。
感谢任何帮助(我为此搜索了很多)
谢谢
如 according MSDN-site 所述,DateTime.Today 是:
An object that is set to today's date, with the time component set to 00:00:00.
这意味着您必须 "save" 您的时间才能设置新的 DateTime
:
dateTimePicker1.Value = DateTime.Today.Add(dateTimePicker1.Value.TimeOfDay);
这现在将您 DateTimePicker
的时间添加到您的日期 12:00:00AM / 00:00:00,这意味着它被设置为之前的时间。