在我的简单程序中,我需要用户输入格式为dd-mm-yyyy的日期。然后我需要将该日期存储在文本文件中。
要从我使用的用户那里获取日期
DateTime l_Date = DateTime.ParseExact(Console.ReadLine(), "d-M-yyyy", new CultureInfo("en-CA"));
但是,它总是在我的文本文件中被格式化为2017-07-08 12:00:00 AM
,我也在调试中尝试了它,上面的代码行确实返回了日期+时间。我只想要约会。
提前感谢您的帮助!
答案 0 :(得分:2)
使用Foo f;
Foo *g = &f;
f = SomeOtherFoo();
//'g' points to the updated 'f'
方法:
https://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring(v=vs.110).aspx
答案 1 :(得分:0)
如果你想'日期'仅部分。您可以使用ToShortDateString
作为@wablab说。
您也可以使用ToLongDataString
方法。
或者使用ToString
格式,例如:ToString("dd-MM-yyyy")
。
有关详情,请点击以下链接:MSDN Standard Date and Time Format Strings