我希望对我有所帮助...... 我在使用PHP的一些代码时遇到麻烦,也许你可以看到关于这个的函数:
我需要检查周六是否有一段时间($ date_start,$ date_end) 所以: 输入:$ date_Start(例如:“2010-07-01”) $ date_end(例如:“2010-07-12”)
输出:星期六总计:你的射程日期为2
但感谢之前的方式
JOKONARDI
答案 0 :(得分:0)
高效实施,周期数不包括循环:
$d1 = new DateTime("2010-07-01"); //including
$d2 = new DateTime("2010-07-12"); //excluding
$diff = $d2->diff($d1);
$days = $diff->format("%a");
$num = floor($days / 7);
$remaining = $days % 7;
$d = $d1->format("w");
if ($d + $remaining > 6)
$num++;
//result in $num