这听起来很简单,但我不明白其中的意义。
那么获取两次之间的天数的最简单方法是什么DayOfWeeks
当第一个是起点时?如果下一个工作日较早,则应考虑在下周。
The DayOfWeek-枚举 http://%20%20%5B1%5D%3a%20http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx以。。开始Sunday(0)
并以Saturday(6)
.
1. Monday = 1
2. Thursday = 4
Result: 4 - 1 = 3
1. Thursday = 4
2. Monday = 1
// obviously a Math.Abs is helpful
Result: Math.Abs(1 - 4) = 3
但这个结果是错误的,因为周四和周一(下周)之间有4天。
加 7,然后模 7:
(7 + (1 - 4)) % 7
例如:
var weekDay1 = DayOfWeek.Thursday;
var weeekDay2 = DayOfWeek.Monday;
var daysDiff = (7 + (weeekDay2 - weekDay1)) % 7;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)