【发布时间】:2016-12-08 13:50:49
【问题描述】:
在我的简单程序中,我需要用户输入格式为 dd-mm-yyyy 的日期。然后我需要将该日期存储在文本文件中。
从我使用的用户那里获取日期
DateTime l_Date = DateTime.ParseExact(Console.ReadLine(), "d-M-yyyy", new CultureInfo("en-CA"));
但是,它总是在我的文本文件中格式化为2017-07-08 12:00:00 AM,我也在调试中尝试过,上面的代码行确实返回了日期+时间。我只想要日期。
提前感谢您的帮助!
【问题讨论】:
-
在将日期保存到文本文件时,您始终可以调用 .ToShortDateString()。这至少会从 DateTime 中剥离时间组件,并且您可以将日期格式作为参数传递给该方法。