Ana*_*ber 1 .net c# datetime c#-4.0
我尝试编写减去两个日期时间字段的代码,并将结果返回给TimeSpan对象并返回Total Hours值.
DateTime x = new DateTime(2013, 7, 18, 12, 57, 40);
DateTime y = new DateTime(2013, 7, 18, 13, 2, 19);
double m = y.Subtract(x).TotalHours;
Run Code Online (Sandbox Code Playgroud)
我期望值m
是0.073166667,但实际结果是0.0775为什么?
编辑
对不起,我用错误的方式使用谷歌计算器BTW谢谢你@Liran Elisha和@ FSou1
你做的
double res = (y - x).TotalHours;
Run Code Online (Sandbox Code Playgroud)
因为c#已经知道如此减去dateTime
类型并将结果作为a返回timeSpan
结果是0.0775,因为差异是279秒.除以60(至分钟)为4.65分钟,再分为60小时为0.0775,因为你得到.