c# 中是否有一个函数可以返回 7 作为构成一周的天数

如果我将 2017 年 5 月 2 日星期三作为开始日期,将 5 月 8 日星期二作为结束日期,并将它们作为参数提供给以下代码;


TimeSpan duration =  startDate - endDate;

return Convert.ToDouble(duration.TotalDays);

我得到 6 返回。我理解为什么人们会(或至少我会)本能地将这段时间视为一周(或 7 天)的原因。C# 中是否有一个现成的函数可以返回 7 作为该日期范围代表的天数?


慕后森
浏览 135回答 2
2回答

郎朗坤

得到 6 返回。我理解为什么人们会(或至少我会)本能地将这段时间视为一周(或 7 天)的原因。它说 6 天,因为它是6 天。如果您将开始日期指定为“5/2/2018 00:00:00”并将结束日期指定为“5/8/2018 23:59:59”,则答案为 6.23:59:59 天。如果使用 5/2 & 5/3,则返回 1,这是正确的。这与它对您的测试数据所做的没有什么不同。
打开App,查看更多内容
随时随地看视频慕课网APP