我想刪除日期(dataType DatTime)的小時,分鍾和秒。如何更改DateTime?
例如從
28/02/2013 15:66:26
到
28/02/2013 00:00:00
我一直在使用AddMinutes
試過了,AddHours
,但沒有成功。
你能否給我提供一些僞代碼?
我想刪除日期(dataType DatTime)的小時,分鍾和秒。如何更改DateTime?
例如從
28/02/2013 15:66:26
到
28/02/2013 00:00:00
我一直在使用AddMinutes
試過了,AddHours
,但沒有成功。
你能否給我提供一些僞代碼?
使用DateTime
的.Date
property。
這應做到:
var mydate = DateTime.Now;
var date = mydate.Date.ToString();
得到公正的日期部分使用
var myDate myDateTime.Date;
日期時間結構有一個名爲日期屬性。這暴露出日期與時間分量是00:00:00
http://msdn.microsoft.com/en-us/library/system.datetime.date(v=VS.85).aspx
//If you are creating the date time
var newDate = DateTime.Now.Date;
//Another way to do it, just for seeing that it exists
var newDate = existingDate.Date + new TimeSpan(0, 0, 0);
簡單的方法是:
date = 28/02/2013 15:66:26;
var date1 = date.Tostring("dd/MM/yyyy");
如果您還想要日期1類型從字符串轉換到日期時間然後使用
Convert.ToDateTime(date1);
使用'.Date'屬性,就像其他人所說的是正確的。另一件需要注意的事情是,DateTime是不可變的,所以'AddHours'等不會影響你所做的變量。它**返回**它的結果。正確的方法可能是'mydate = mydate.AddHours(1);' – Earlz 2013-02-28 15:19:45