【发布时间】:2012-01-19 14:50:28
【问题描述】:
我需要以字符串的形式返回两个日期之间的确切差异。
如果日期是01-FEB-2012 和01-FEB-2014,则函数应返回“2 年”。
如果日期是01-FEB-2012 和01-MAR-2014,则函数应返回“25 个月”。
如果差异不是精确的年或月,它应该以天为单位返回差异。
我不想使用 Visual Basic 命名空间中的 DateDiff,因此代码可以移植到 C#。
【问题讨论】:
-
为什么不在 C# 代码中导入
DateDiff程序集?或者,您可以使用DateTime.Subtract。