//得到时间差
public string DateDiff(DateTime datetime1, DateTime datetime2)
{
string dateDiff = null;
try
{
TimeSpan ts1 = new TimeSpan(datetime1.Ticks);
TimeSpan ts2 = new TimeSpan(datetime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
string hours = ts.Hours.ToString(), minutes = ts.Minutes.ToString(), seconds = ts.Seconds.ToString();
//以小时为单位
//以分或秒为单位后面对应换算就行
double h = Convert.ToInt32(hours);
double m = Convert.ToInt32(minutes) / 60;
double s = Convert.ToInt32(seconds) / 3600;
dateDiff = Convert.ToString(h + m + s);
}
catch
{
}
return dateDiff;
}