这个问题已经在这里有了答案 :
如何仅在DateTime对象中的C#中删除日期的时间部分? (38个答案)
6年前关闭。
这行代码DateTime d = DateTime.Today;导致10/12/2011 12:00:00 AM。如何只获取日期部分?比较两个日期时,我需要忽略时间部分。
DateTime d = DateTime.Today;
10/12/2011 12:00:00 AM
DateTime是一个DataType,用于存储Date和Time。但是它提供了属性以获取Date零件。
DateTime
Date
Time
您可以从Date属性中获取日期部分。
http://msdn.microsoft.com/en- us/library/system.datetime.date.aspx
DateTime date1 = new DateTime(2008, 6, 1, 7, 47, 0); Console.WriteLine(date1.ToString()); // Get date-only portion of date, without its time. DateTime dateOnly = date1.Date; // Display date using short date string. Console.WriteLine(dateOnly.ToString("d")); // Display date using 24-hour clock. Console.WriteLine(dateOnly.ToString("g")); Console.WriteLine(dateOnly.ToString("MM/dd/yyyy HH:mm")); // The example displays the following output to the console: // 6/1/2008 7:47:00 AM // 6/1/2008 // 6/1/2008 12:00 AM // 06/01/2008 00:00