2011-04-06 62 views
0

我有這樣的日期:2011-03-29 00:00:00.000從C#中刪除日期的時間戳?

我想從中刪除時間戳,這是可能的嗎?

感謝:-)

+0

'00:00:00.000'表示它可能沒有時間填入.... – 2011-04-06 13:51:32

+0

它是字符串還是日期/時間? – BugFinder 2011-04-06 13:54:41

回答

8

實例DateTime類的具有顯示日期僅

1

也許ToShortDateString方法:

date.ToString("yyyy-MM-dd"); 
0

嘗試

DateTime d ="2011-03-29 00:00:00'; 
string strDate = d.ToShortDateString(); 

或者

string strDate = d.ToString("dd/MM/yyyy"); 
0

有幾種方法可以做到這一點,但有些依賴於假設。

一)將其轉換日期/時間,然後只輸出日期,時間還是有的,如果你本來想它 二)複製字符串高達第一空間 C)複製的第11個字符(例如日期) d)正則表達式的輸出,以確認它的日期/時間格式,然後拉出日期

這取決於一點我想你想後,並假設它,用它做什麼是擺在首位的字符串。如果不是myDateTime.tostring('Y-M-D')將工作。