/// <summary>
/// 计算距离当前日期的间隔年月
/// </summary>
/// <param name="date"></param>
/// <returns></returns>
public static void GetYearMonth(DateTime date, ref int year, ref int month)
{
if (date == DateTime.MaxValue || date < Convert.ToDateTime("1910-01-01"))
return;
DateTime now = DateTime.Today;
year = now.Year - date.Year;
if (date > now.AddYears(-year))
year--;
date = date.AddYears(year);
while (now > date.AddMonths(1))
{
date = date.AddMonths(1);
month++;
}
}