2015-12-14 55 views
1

單擊按鈕時,我想設置DateTimePicker以顯示日期和時間,如下所示:如何將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並保持當前日期(今天的日期)?

回答

2

對此,您可以使用DateTime.TodayDateTime.AddHours

dateTimePicker1.Value = DateTime.Today.AddHours(10.5); 

此屬性設置爲今天的日期,時間組件爲午夜。添加10.5小時將返回當前日期,並以10:30作爲日期。

+0

@ SonerGönül。你的代碼是正確的,但我很抱歉,我的意思是10:30:00而不是10:00:00,我更新了這個問題。你能否請你更新你的答案。謝謝 – naouf

+0

@naouf然後你需要添加'10.5'而不是'10' :) –

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'。這將顯示當前日期和當前小時(控件的值仍然爲日期時間)。

+1

這個問題不是關於_formatting_。這是關於選擇正確的'DateTime'。 –

+0

我還是完全不明白這個問題。爲了選擇DateTime,我寫了第二個示例@Soner。 –

+1

「我想要的是:如何自定義時間到10:30:00並保持當前日期(今天的日期)?」 –

相關問題