如何将时间跨度转换为双倍值

时间:2015-04-28 05:12:42

标签: c# asp.net

  TimeSpan totaldays = endtime.Subtract(starttime);
  double tdays = Convert.ToDouble(totaldays);

我的错误是

Unable to cast object of type 'System.TimeSpan' to type 'System.IConvertible'.

如何将timespan值作为double类型

2 个答案:

答案 0 :(得分:11)

只需使用TimeSpan.TotalDays属性

即可
  tmp = tmp +(larger - smaller) * factor;

答案 1 :(得分:1)

更简单

  double d=(endtime-starttime).totaldays;

为我工作。减少代码行数。