单击按钮时,我想将DateTimePicker
设置为显示日期和时间,如下所示:
date
=当前日期。
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
的时间并保留当前日期(今天的日期)?
答案 0 :(得分:3)
您可以DateTime.Today
使用DateTime.AddHours
。
dateTimePicker1.Value = DateTime.Today.AddHours(10.5);
此属性设置为今天的日期,时间组件为午夜。添加10.5
小时会将当前日期作为日期返回10:30
作为时间。
答案 1 :(得分:0)
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'
。这将显示当前日期和当前小时(控件的值仍为临时日期)。