比较DateTime的最佳方法?

时间:2018-09-11 09:14:11

标签: c# datetime compare

问题是比较过去和现在的DateTime的最佳方法。 我现在尝试使用DateTime来比较过去的时间,但这不能完全解决我的问题。 我尝试过的功能在这里=>

        public void diffOfEpochTime(DateTime past_time){
            double howlong = (DateTime.Now() - past_time).TotalDays;
            Console.write(howlong/365.25 + " Year " 
               + (howlong%365.25)/30 + " Month " 
               + (howlong%365.25)%30 + " Day");
        }

看起来像在工作,但实际上不是因为一个月和一天的时间差错了。

示例时间为2018年1月1日上午12:00:00 今天是2018年3月1日上午12:00:00 答案应该是0年2个月1天。 但函数的答案是0年1个月29天

任何人都建议我如何敢于这样做,谢谢。

0 个答案:

没有答案