问题是比较过去和现在的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天
任何人都建议我如何敢于这样做,谢谢。