計算兩個日期相差幾年幾個月

2021-09-06 03:37:49 字數 1407 閱讀 1519

public static class datetimediff

catch

}///

/// 計算日期間隔

///

/// 要參與計算的其中乙個日期

/// 要參與計算的另乙個日期

/// 乙個表示日期間隔的timespan型別

public static timespan toresult(datetime d1, datetime d2)

else

return ts;

}///

/// 計算日期間隔

///

/// 要參與計算的其中乙個日期字串

/// 要參與計算的另乙個日期字串

/// 決定返回值形式的列舉

/// 乙個代表年月日的int陣列,具體陣列長度與列舉引數drf有關

public static int toresult(string d1, string d2, diffformat drf)

catch

}///

/// 計算日期間隔

///

/// 要參與計算的其中乙個日期

/// 要參與計算的另乙個日期

/// 決定返回值形式的列舉

/// 乙個代表年月日的int陣列,具體陣列長度與列舉引數drf有關

public static int toresult(datetime d1, datetime d2, diffformat drf)

else

tempyear = max.year;

tempmonth = max.month;

if (max.month < min.month)

year = tempyear - min.year;

month = tempmonth - min.month;

#endregion

#region 按條件計算

if (drf == diffformat.day);}

if (drf == diffformat.month);}

if (drf == diffformat.year);}

return new int ;

#endregion}}

///

/// 關於返回值形式的列舉

///

public enum diffformat

例:datetime dt1 = datetime.parse(dt.rows[0]["mtime"].tostring());

datetime dt2 = datetime.parse(dt.rows[count - 1]["mtime"].tostring());

int kk = datetimediff.toresult(dt1, dt2, diffformat.month);

C 日期間隔 如何計算兩個日期相差幾年幾個月?

計算日期的間隔 靜態類 public static class datetimediff catch 計算日期間隔 要參與計算的其中乙個日期 要參與計算的另乙個日期 乙個表示日期間隔的timespan型別 public static timespan toresult datetime d1,dat...

JS 計算幾個月後的日期 與 兩個日期相差幾個月

description 獲取n個月後的日期 param dtstr 日期 param n 幾個月 return 日期 addmulmonth dtstr,n else 獲取當前日期中月的天數 let newdate new date yy,mm,0 這裡傳入的0代表獲取上乙個月的最後一天 如果傳1,...

java 計算兩個日期相差的距離

兩個時間相差距離多少年多少天多少小時多少分多少秒 param strtime1 時間引數 1 格式 1990 01 01 12 00 00 param strtime2 時間引數 2 格式 2009 01 01 12 00 00 return string 返回值為 xx年xx天xx小時xx分xx秒...