|
|
1
11
w35I3y的答案几乎是正确的,但我在使用该函数时遇到了错误。此函数正确计算两个给定日期之间的星期一或任何特定日期的数量:
示例用法:
输出类似于: 2010年9月28日至2010年10月19日有3个星期日。 |
|
2
10
您可以创建一个递归使用strtotime()来计算天数的函数。自从
希望这是你正在寻找的东西:) |
|
|
3
9
这个问题迫切需要一个使用PHP的更新答案 DateTime 类,所以这里是:-
|
|
|
4
8
无循环,无递归
|
|
5
4
计算两个日期之间的星期五总数##
|
|
|
6
2
|
|
|
7
0
这是第一个答案的不同版本,它有起点和终点,对我来说都很有效。由于某种原因,本页给出的所有示例似乎都返回了答案加上额外的一天。 |
|
|
8
0
w35l3y的答案似乎很有效,所以我投了赞成票。不过,我更喜欢一些更容易理解、数学和循环更少的东西(不过从性能的角度来看,这并不重要)。我想我涵盖了所有可能的情况。..以下是我的想法:
注意:$sday和$eday是与要检查的范围的开始和结束相对应的天数,$i是正在计数的天数(我在0-6的循环中)。我将$wks移出了函数,因为每次重新计算都没有意义。
确保你比较的开始/结束时间戳具有相同的时区调整(如果有的话),否则你总是会有点偏离$cnt和$wks。(我在从未调整的第一年到调整后的日期/时间X计数时遇到了这个问题。) |
|
|
9
0
正确的日计数。这将计算2个给定日期之间从周一到周日的所有天数
希望这能帮助到别人 |
|
10
-1
我得到了答案。它只在星期天工作。但我不知道如何再坚持几天
|