错误的日期计算在两个日期之间

时间:2015-05-18 04:04:20

标签: c# datetime count

var datetime1 = DateTime.Now;
var datetime2 = DateTime.Now.AddHours(5);
Console.WriteLine((datetime2-datetime1).TotalDays);

datetime1值是晚上11:30 datetime2值是日期时间值加上5个小时。

控制台输出必须为2.但结果为0.2xxxxxxxxxx。

我认为上面的代码根据两个日期的小时计算天数。不是基于两个日期的日子。

如何使输出为2?

1 个答案:

答案 0 :(得分:5)

没错。 TreeBehavior.php显示小数天,5小时(24小时)大约TotalDays天。

要显示您正在处理两个不同日期的事实,请忽略时间部分:

.2