我的一個小function
/// <summary>
/// 計算間隔秒數 或天數
/// </summary>
/// <param name="Sdate">開始時間</param>
/// <param name="Edate">結束時間</param>
/// <param name="Flag">傳回的類別 EX: sec , day,min,hour</param>
/// <returns>Result</returns>
protected long Get_DateDiff(DateTime Sdate, DateTime Edate ,string Flag)
{
TimeSpan t = Edate - Sdate;
long Result =0;
switch (Flag)
{
case "sec"://傳回間隔的秒數
Result = (long)t.TotalSeconds;
break;
case "day"://傳回間隔的天數
Result = (long)t.TotalDays;
break;
case "min": //傳回間隔的分鐘數
Result = (long)t.TotalMinutes;
break;
case "hour": //傳回間隔的分鐘數
Result = (long)t.TotalHours;
break;
}
return Result;
}