說明:兩個日期字串算相差幾個月與幾天
作法:
public static int GetTimeDiff(string strFrom, string strTo, string strType)
{
DateTime dtStart = DateTime.Parse(strFrom);
DateTime dtEnd = DateTime.Parse(strTo);
if (strType == "D")
{
//使用TimeSpan提供的Days屬性
TimeSpan ts = (dtEnd - dtStart);
int iDays = ts.Days + 1;
return iDays;
}
else if (strType == "M")
{
int iMonths = dtEnd.Year * 12 + dtEnd.Month - (dtStart.Year * 12 + dtStart.Month) + 1;
return iMonths;
}
else return 0;
}
參考資料:
http://www.haogongju.net/art/1125129
沒有留言:
張貼留言