c#获取两个时间之间的信息

//获取两个日期间的天数(含时间)

DateTime dt1 = Convert.ToDateTime("2008-7-22 10:12:55");

DateTime dt2 = Convert.ToDateTime("2009-7-30 10:12:54");

System.TimeSpan ts = dt2.Subtract(dt1);

Response.Write(ts.Days.ToString());

System.TimeSpan objT;

objT=dt2.Subtract(dt1);

switch(Interval)

{

case "y"://返回日期的年份间隔

return System.Convert.ToInt32(objT.Days/dblYearLen);

case "M"://返回日期的月份间隔

return System.Convert.ToInt32(objT.Days/dblMonthLen);

case "d"://返回日期的天数间隔

return objT.Days;

case "h"://返回日期的小时间隔

return objT.Hours;

case "m"://返回日期的分钟间隔

return objT.Minutes;

case "s"://返回日期的秒钟间隔

return objT.Seconds;

case "ms"://返回时间的微秒间隔

return objT.Milliseconds;

default:

break;

}

return 0;