2013-03-02 40 views
1

這裏em從用戶輸入輸入,然後轉換成DateTime時,它是在輸出屏幕上打印它顯示日期和時間,但我只想顯示日期不是時間我該怎麼做?如何僅在DateTime對象中刪除C#中DateTime的時間部分?

//INPUT 
Console.Write("Pleas Enter Date of Birth: mm-dd-yy: "); 
Date_Of_Birth = Console.ReadLine(); 
//Converstion 
Date_Only = Convert.ToDateTime(Date_Of_Birth); 
//Printing no ouput Screen. 
Console.Write(Date_Only);" 

回答

1

可以控制日期時間是如何被格式化時印刷,通過使用.ToString("Format")方法:

Console.Write(dateOnly.ToString("MM-dd-yy")); 

,或者使用.ToShortDateString().ToLongDateString()這將使用當前區域性/語言設置格式化日期。

+0

三江源給我建議。 – 2013-03-04 09:30:13

0

Console.Write有自己格式化內置:

Console.Write("{0:MM-dd-yy}", Date_Only); 

您也可以考慮使用Console.WriteLine而不是Console.Write,如果你想它放置一個換行符後打印:

Console.WriteLine("{0:MM-dd-yy}", Date_Only); 
相關問題