我想要一個DateTime變量,它是今天(一天中的任何給定時間)在23:00。如何創建一個很好的今天23:00的DateTime
存在簡直是要做到這一點更清潔的方式,因爲這讓我想起太多的好醇」 ASP.Classic的......
var startDate = DateTime.Parse(DateTime.Now.ToShortDateString() + " 23:00:00");
有人嗎?
我想要一個DateTime變量,它是今天(一天中的任何給定時間)在23:00。如何創建一個很好的今天23:00的DateTime
存在簡直是要做到這一點更清潔的方式,因爲這讓我想起太多的好醇」 ASP.Classic的......
var startDate = DateTime.Parse(DateTime.Now.ToShortDateString() + " 23:00:00");
有人嗎?
var eleven = DateTime.Today.AddHours(23);
var dt = DateTime.Now.Date + TimeSpan.FromHours(23);
var elevenPM = DateTime.Today.AddHours(23);
DateTime.Today.AddHours(23),更漂亮:) :) – 2010-02-01 13:29:46
編輯建議:) – Codesleuth 2010-02-01 13:57:55
一個乾淨的方法是:
DateTime myTime = DateTime.Now.Date.AddHours(23);
另一種方法是:
DateTime myTime = DateTime.Now.Date + new TimeSpan("23","0","0");
afaik TimeSpan的參數是整數,所以「在那裏是錯誤的,不知道 – dbemerlin 2010-02-01 13:28:04
+1只是爲了抵消-1,因爲這是一個完全合法的答案,除了'TimeSpan'構造函數外的額外引號('DateTime.Now.Date'將返回與DateTime相同的結果.Today',並且那個答案有17個upvotes)。 – 2010-02-01 14:00:54
'DateTime.Today.AddHours(23)' – cjk 2010-02-01 13:22:36
謝謝,我叫來自VB land – PeanutPower 2010-02-01 13:25:25
第一個答案是正確的,但我們得到4個以上... – cjk 2010-02-01 13:26:53