2012-09-03 42 views
0

我有它運行特別根據給定的時間於該應用程序,我如何傳遞參數通過的App.config的應用程序,如何用c#Concat的在日期時間一時間的小時和分鐘

例:我的服務應該每天運行9個時鐘

datetime Runtime = datetime.today.Addhours(9); 

上述生產線將幫助服務,專門在那個時候,現在我需要設置我的服務由9:30運行,我如何將信息傳遞給運行。

我曾嘗試以下方式,它不被接受

ex 1) datetime Runtime = datetime.today.Addhours(9) + datetime.today.Addminutes(30); 

ex 2) datetime Runtime = datetime.today.Addhours(9); 
       Runtime = datetime.today.Addminutes(30); 
+0

明白了回答謝謝大家,日期時間運行= datetime.today.Addhours(9).Addminutes(30); – user1494292

+0

我很高興你有一個可以幫助你的答案,但是在將來請發佈實際的代碼 - 你已經阻止的代碼不會編譯爲一些字符,當它們應該是大寫時小寫。 –

+0

@JonSkeet指出,我會做同樣的,非常感謝您的建議,我會按照你的話 – user1494292

回答

4

您可以使用

DateTime.Today.AddHours(9).AddMinutes(30) 

AddHours給你另一個DateTime,所以你可以調用與相同的方法210。

您還可以添加一個TimeSpan,雖然:

TimeSpan t = TimeSpan.Parse("9:30"); 
DateTime d = DateTime.Today + t; 

這將有你不必在你的配置獨立小時和分鐘的利益。

1

一起使用它們喜歡:

DateTime Runtime = DateTime.Today.Addhours(9).AddMinutes(30); 
0

嘗試,

datetime newTime = datetime.today.Addhours(9).Addminutes(30); 
相關問題