计算实际月份与特定月份之间的月份

时间:2015-02-12 10:29:00

标签: c# datetime timespan

我有点问题。我如何计算当月和另一个月之间的月份?例如:现在是2月份,我想知道,2月份之间有多少个月,让我们说1月份。有干净的方法吗?

1 个答案:

答案 0 :(得分:0)

假设您的月份编码如下:

Jan = 1
...
Dec = 12,
差异将是:

int difference = m2 >= m1 ? m2 - m1 : 12 + m2 - m1;

其中m1 - 第一个月,m2是另一个月。