两个日期之间以月为单位的差额如何计算C#中两个日期之间的月差?是否有相当于VB的DateDiff()方法在C#中。我需要找出两个相隔数年的日期在几个月内的差异。文件上说我可以用TimeSpan比如:TimeSpan ts = date1 - date2;但这给了我几天的数据。我不想把这个数字除以30因为不是每个月都是30天,而且这两个操作数相差很远,我担心除以30可能会给我一个错误的值。有什么建议吗?
3 回答
MM们
TA贡献1886条经验 获得超2个赞
((date1.Year - date2.Year) * 12) + date1.Month - date2.Month
date1.Subtract(date2).Days / (365.25 / 12)
- 3 回答
- 0 关注
- 962 浏览
添加回答
举报
0/150
提交
取消