<分区>
我只需要 DateTime 类中的日期,所以我使用 DateTime.Date, 但它给了我一个完整的日期时间格式,就像这样:
DateTime date = new DateTime();
date.Date
给我: + 日期 {12/01/2016 00:00:00} System.DateTime
我只需要: 日期 {12/01/2016}
<分区>
我只需要 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:00
与 12/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
的原因 even 如果你将它的时间部分设置为午夜。
关于c# - DateTime.date 给我一个完整的日期为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34987697/