如果我将 2017 年 5 月 2 日星期三作为开始日期,将 5 月 8 日星期二作为结束日期,并将它们作为参数提供给以下代码;TimeSpan duration = startDate - endDate;return Convert.ToDouble(duration.TotalDays);我得到 6 返回。我理解为什么人们会(或至少我会)本能地将这段时间视为一周(或 7 天)的原因。C# 中是否有一个现成的函数可以返回 7 作为该日期范围代表的天数?
2 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
得到 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,这是正确的。这与它对您的测试数据所做的没有什么不同。
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消