如何将 DateTimePicker 设置为特定时间并保持当前日期?

nao*_*ouf 1 c# datetime winforms

单击按钮时,我想设置DateTimePicker显示日期和时间如下:

date = 当前日期。

time= 10:30:00.

以下代码更改日期和时间,但不保留当前日期:

private void button1_Click(object sender, EventArgs e)
{
    dateTimePicker1.Value = new DateTime(2010, 1, 1, 10, 30, 0);
}
Run Code Online (Sandbox Code Playgroud)

我想要的是:如何自定义时间10:30:00并保持当前日期(今天的日期)?

Son*_*nül 5

你可以使用DateTime.Todaywith DateTime.AddHours

dateTimePicker1.Value = DateTime.Today.AddHours(10.5);
Run Code Online (Sandbox Code Playgroud)

此属性设置为今天的日期,时间部分为午夜。添加10.5小时将返回当前日期作为日期和10:30时间。