TimeSpan ts = Time1- Time2;ts.TotalDays;......

解决方案 »

  1.   

    使用 shuker(Wicresoft) 的方法求出天数来就行了,为什么要使用月这个单位呢?因为月不固定,年也不固定。
    如果要使用年月,只能按一月30天,一年365天来算。
      

  2.   

    DateTime Time1  =   2003-03-20 4:00:26 PM
    DateTime Time2  =   1989-01-21 4:00:26 PMTimeSpan span = time1-time2; //span就是两个日期之间的差额
    span.TotalDays; //这是相差天数的总数(含小数部分)
    span.TotalHours; //这是相差小时的总数(含小数部分)
    span.TotalMilliseconds;//这是相差毫秒的总数(含小数部分)
    span.TotalMinutes;//这是相差分钟的总数(含小数部分)
    span.TotalSeconds;//这是相差秒的总数(含小数部分)span.Days;//这是整数的天数
      

  3.   

    求月年之类的试试VB 兼容模式的DateDiff
      

  4.   

    如果是在数据库中可以用
    datediff(day, birthday, getdate())如果是ASP.NET中,则都讲清楚了