比较日期时间的最佳方式?



问题是比较过去和现在的日期时间的最佳方式。 我现在尝试用日期时间区分过去的时间,但这并不能绝对解决我的问题。 我尝试的功能在这里=>

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 日

有人对我有一个建议,如何敢于这样做,谢谢。

@Drag 和 Drop 你关于野田时间库的回答是解决我的问题 => 另一个答案 => 野田时间

相关内容

  • 没有找到相关文章