一尘不染

从C#中的DateTime中提取日期部分[重复]

c#

这个问题已经在这里有了答案

如何仅在DateTime对象中的C#中删除日期的时间部分? (38个答案)

6年前关闭。

这行代码DateTime d = DateTime.Today;导致10/12/2011 12:00:00 AM。如何只获取日期部分?比较两个日期时,我需要忽略时间部分。


阅读 636

收藏
2020-05-19

共1个答案

一尘不染

DateTime是一个DataType,用于存储DateTime。但是它提供了属性以获取Date零件。

您可以从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
2020-05-19