DateTime.date给我一个完整的日期为什么?

时间:2016-01-25 08:02:54

标签: c# datetime

我只需要DateTime类中的日期,所以我使用DateTime.Date, 但它给了我一个Full DateTime格式,如下所示:

DateTime date = new DateTime();
date.Date

给我: + date {12/01/2016 00:00:00} System.DateTime

我只需要: date {12/01/2016}

1 个答案:

答案 0 :(得分:3)

12/01/2016 00:00:0012/01/2016相同。

如果您希望将12/01/2016作为字符串表示形式,则可以使用.ToString方法;

var str = date.Date.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

如果您希望将此12/01/2016作为DateTime,则只需 DateTime实例始终具有日期和时间部分。这就是为什么你在调试器甚至上看到12/01/2016 00:00:00的原因,如果你将它的时间部分设置为午夜。