2016-08-03 82 views
1

在我的簡單程序中,我需要用戶輸入日期格式dd-mm-yyyy。然後我需要將該日期存儲在文本文件中。C#格式化用戶輸入僅限日期

爲了獲取用戶的日期我使用

DateTime l_Date = DateTime.ParseExact(Console.ReadLine(), "d-M-yyyy", new CultureInfo("en-CA")); 

然而,它總是被格式化爲在我的文本文件2017-07-08 12:00:00 AM,我也嘗試過在調試和上面的代碼行不會返回日期+時間。我只想要日期。

在此先感謝您的幫助!

+1

你可以隨時撥打.ToShortDateString保存日期到文本文件時,()。這至少會從DateTime中剝離時間組件,並且可以將日期格式作爲參數傳遞給該方法。 –

回答

0

如果你想 '日期' 的一部分而已。 @ wablab說,你可以使用ToShortDateString

也可以使用ToLongDataString方法。

或使用ToString與您的格式,例如:ToString("dd-MM-yyyy")

欲瞭解更多信息,請點擊此鏈接:MSDN Standard Date and Time Format Strings