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

标签 c# datetime

<分区>

我只需要 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 的原因 even 如果你将它的时间部分设置为午夜。

关于c# - DateTime.date 给我一个完整的日期为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34987697/

相关文章:

c# - 在 .net 中转换期间对象会发生什么变化?

c# - Windows 窗体应用程序 - MySQL - 无法从 'string' 转换

c# - 你如何组织你的支持领域? (样式/图案)

c# - 如何使用C#修改WMV视频元数据?

c# - 如果发布后模型中的值发生变化,表单仍显示旧值

sql-server - 从日期和时间字段更新 SQL Server 数据库中的日期时间字段

javascript - 在JS中获取客户端时区(不是GMT偏移量)

c# - "semi-monthly"加多少天

javascript - 使用Javascript获取两个时间字符串之间的时间差

python - 使用有效字符在文件名中保存日期时间