/*********************************************************
*作者:flashicp
***************************************************************/
using System;
class Test
{
static int MonthsDiff(DateTime dt1, DateTime dt2)
{
int m = (dt2 - dt1).Days / 31;
while (dt1.AddMonths(m) < dt2)
m++;
return m;
}
static void Main()
{
DateTime dt1 = new DateTime(2005, 1, 1);
DateTime dt2 = new DateTime(2008, 4, 1);
int n = MonthsDiff(dt1, dt2);
Console.WriteLine(n);
}
}
聪明的你是否想到计算搁多少天和多少星期的呢。试着写一个类专门类判断俩个时间相隔的类吧