我有两个DateTimes
,date1和date2。
如何在几个月内获得差异?
2011/01/31 - 2011/02/01应该返回2.
2011/02/01 - 2011/02/01应返回1.
2011/02/01 - 2012/03/01应返回14.
等
答案 0 :(得分:5)
尝试
date2.Month - date1.Month + 1 + (date2.Year - date1.Year) * 12
答案 1 :(得分:2)
试试这个:
var diff = 12 * (d2.Year - d1.Year) + (d2.Month - d1.Month) + 1;