日期时间.日期给我一个完整的日期为什么

本文关键字:日期 一个 为什么 时间 | 更新日期: 2023-09-27 18:31:48

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

DateTime date = new DateTime();
date.Date

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

我只需要:日期 {12/01/2016}

日期时间.日期给我一个完整的日期为什么

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即使您将其时间部分设置为午夜。