天和总天数有什么区别?

时间:2014-08-08 21:41:31

标签: c# mysql sql datetime

有谁能告诉我C#中这两个函数有什么区别? TotalDays和Days因为我不确定我应该在我的代码中使用哪一天?很抱歉这篇文章的信息很少,但我可以谈论的内容并不多。

1 个答案:

答案 0 :(得分:22)

由于我没有发现重复,我在此发表评论:

请务必先阅读documentationTotalDaysdouble,因为它代表整个和小数天,而Daysint,仅代表整天。

TimeSpan.Days / TotalDays的评论部分中甚至明确提到了这一点:

  

Days属性表示整天,而TotalDays   属性代表整数和分数天。

有一点需要注意,与TimeSpan / HoursTotalHours中的其他属性相反,Days没有限制。所以它不会以30或365结束(如Hour,范围从-23到23),因为没有比年份更大的单位。因此Days始终与(int) ts.TotalDays的号码相同。

  

TimeSpan没有合理的概念"年"因为它   取决于起点和终点。 (月份相似 - 多少   29个月有几个月?嗯,这取决于......)[J.碟]