2017-06-06 61 views
-4

我對C#很新,並且遇到了一些問題。我有一個項目,我需要改變學校在07:00開始的日期,而不是在上午1200。我想是這樣的,但不起作用如何在特定時間更改日期

System.TimeSpan timeDiff = TimeSpan.FromHours(.292); 
DateTime presentDate = (Convert.ToDateTime(sysDateTime)).Subtract(timeDiff); 

我用這樣的方式在VB6,我只是.292。減去從當前日期時間在0700點,而不是1200點到更改日期,但不知道我該如何實現在C#中也是一樣。

+0

嘗試一些更多信息...「SYSDATETIME」是Oracle的SYSDATE其更改爲新的日期在1200點,但我想有隻在每天的改變0700 am ... – Palash

+1

0.292似乎不是正確的值,而是使用像這樣'System.TimeSpan timeDiff = TimeSpan.FromHours(5);' –

回答

0

您可以

DateTime d = (Convert.ToDateTime(sysDateTime)).Subtract(new TimeSpan(5, 0, 0)); 
+0

非常感謝:) – Palash

相關問題