C# 如何将DateTimePicker设置为特定时间并保持当前日期?
单击按钮时,我想设置C# 如何将DateTimePicker设置为特定时间并保持当前日期?,c#,winforms,datetime,C#,Winforms,Datetime,单击按钮时,我想设置DateTimePicker以显示日期和时间,如下所示: 日期=当前日期 time=10:30:00 以下代码更改日期和时间,但不保留当前日期: private void button1_Click(object sender, EventArgs e) { dateTimePicker1.Value = new DateTime(2010, 1, 1, 10, 30, 0); } 我想要的是:如何自定义10:30:00的时间并保留当前日期(今天的日期)?您可以使用
DateTimePicker
以显示日期和时间,如下所示:
日期
=当前日期
time
=10:30:00
以下代码更改日期和时间,但不保留当前日期:
private void button1_Click(object sender, EventArgs e)
{
dateTimePicker1.Value = new DateTime(2010, 1, 1, 10, 30, 0);
}
我想要的是:如何自定义10:30:00的时间并保留当前日期(今天的日期)?您可以使用
dateTimePicker1.Value = DateTime.Today.AddHours(10.5);
此属性设置为今天的日期,时间组件为午夜。添加10.5
hours会将当前日期返回为日期,将10:30
返回为时间。您可以使用
dateTimePicker1.Value = DateTime.Today.AddHours(10.5);
dateTimePicker1.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 10, 30, 0);
此属性设置为今天的日期,时间组件为午夜。添加10.5
hours将返回当前日期作为日期,10:30
作为时间
dateTimePicker1.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 10, 30, 0);
如果仅用于显示目的,请使用DateTimePicker的属性Format='Custom'
和CustomFormat='yyyy-MM-dd HH:00:00'
。这将显示当前日期和当前小时(控件的值保持当前日期时间)
如果仅用于显示目的,请使用DateTimePicker的属性
Format='Custom'
和CustomFormat='yyyy-MM-dd HH:00:00'
。这将显示当前日期和当前小时(控件的值仍为current datetime)。@Soner Gönül。你的代码是正确的,但很抱歉我是说10:30:00不是10:00:00,我更新了问题。你能更新你的答案吗。感谢you@naouf然后您需要添加10.5
而不是10
:)@Soner Gönül。你的代码是正确的,但很抱歉我是说10:30:00不是10:00:00,我更新了问题。你能更新你的答案吗。感谢you@naouf然后您需要添加10.5
而不是10
:)这个问题与格式无关。这是关于选择正确的日期时间的问题。我仍然不完全理解这个问题。为了选择日期时间,我写了第二个例子@Soner。“我想要的是:如何将时间自定义为10:30:00并保留当前日期(今天的日期)?”dateTimePicker1.Value=new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,10,30,0);在第二个示例中,我将DateTime.Now.Hour替换为10,将0从分钟替换为30。对不起,如果它不是你所需要的。日期是保留的,时间是您手动设置的。@Soner Gönül我更改了第二条语句,以便您可以删除downvottes。这个问题与格式无关。这是关于选择正确的日期时间的问题。我仍然不完全理解这个问题。为了选择日期时间,我写了第二个例子@Soner。“我想要的是:如何将时间自定义为10:30:00并保留当前日期(今天的日期)?”dateTimePicker1.Value=new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,10,30,0);在第二个示例中,我将DateTime.Now.Hour替换为10,将0从分钟替换为30。对不起,如果它不是你所需要的。日期是保留的,时间是您手动设置的。@Soner Gönül我更改了第二条语句,以便您可以删除否决票