怎么得到星期六+星期一的计算日期

时间:2010-07-03 05:23:19

标签: php

我希望对我有所帮助......  我在使用PHP的一些代码时遇到麻烦,也许你可以看到关于这个的函数:

我需要检查周六是否有一段时间($ date_start,$ date_end) 所以:  输入:$ date_Start(例如:“2010-07-01”)          $ date_end(例如:“2010-07-12”)

输出:星期六总计:你的射程日期为2

但感谢之前的方式

JOKONARDI

1 个答案:

答案 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