我需要删除日期时间的时间部分,或者可能是以对象形式的以下格式的日期而不是字符串的形式.
06/26/2014 00:00:00:000
我不能使用任何字符串转换方法,因为我需要对象形式的日期.
我尝试首先将日期转换为字符串,从中删除特定时间的日期,但是一旦我将其再次转换为DateTime对象,它就会在12:00:00 AM添加.
如果没有时间,则无法创建DateTime对象.它总是有一些时间.
如果要在没有时间部分的情况下输出它,可以使用格式字符串来执行此操作:
date.ToString("MM/dd/yyyy");
Run Code Online (Sandbox Code Playgroud)
正如其他人所说的那样,您可以访问date.Date以获取具有任何特定时间信息的值,但仍然会有00:00 AM的时间.
您可以使用DateTime对象的Date属性仅获取一天.
DateTime dateOnly = date1.Date;
Run Code Online (Sandbox Code Playgroud)
如果您想要DateTime对象中的Date字符串,则使用ToString方法为其提供格式.您可以在此MSDN 文章中阅读有关自定义日期格式的更多信息.
string strDate = date.ToString("MM/dd/yyyy");
Run Code Online (Sandbox Code Playgroud)