Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将两个日期之间的天数按周计算_Php_Date - Fatal编程技术网

Php 将两个日期之间的天数按周计算

Php 将两个日期之间的天数按周计算,php,date,Php,Date,如何查找周的开始日期和结束日期 两个日期分别为2016年8月10日和2016年8月25日 您可以通过循环日期来完成此操作,找到每个日期的日期,如果是星期一,则将其推送到数组中,如下所示: $date = '10-08-2016'; $end_date = '25-08-2016'; $mondays = array(); while (strtotime($date) <= strtotime($end_date)) { $day = date("l", strtotime($d

如何查找周的开始日期和结束日期 两个日期分别为2016年8月10日和2016年8月25日


您可以通过循环日期来完成此操作,找到每个日期的日期,如果是星期一,则将其推送到数组中,如下所示:

$date = '10-08-2016';
$end_date = '25-08-2016';

$mondays = array();
while (strtotime($date) <= strtotime($end_date)) {
    $day = date("l", strtotime($date));
    if($day == 'Monday')
    {
        $mondays[] = $date;
    }   
    $date = date ("d-m-Y", strtotime("+1 day", strtotime($date)));
}
print_r($mondays);

你对这件事的审判是什么?对于这种情况,在SO中已经有很多可用的资源。我不知道如何解决iTunes DateTime和diff,这个问题在stackoverflow上得到了很多回答。关于这一点,在网络上到处都有。@Praveen你想在2016年8月10日和2016年8月25日这两个日期之间分7天,还是想在2016年8月10日后的下周一找到??As周从2016年8月15日10月8日之后开始-16@manjeet当前位置我想要两次约会之间的所有周一
$date = '10-08-2016';
$end_date = '25-08-2016';

$mondays = array();
while (strtotime($date) <= strtotime($end_date)) {
    $day = date("l", strtotime($date));
    if($day == 'Monday')
    {
        $mondays[] = $date;
    }   
    $date = date ("d-m-Y", strtotime("+1 day", strtotime($date)));
}
print_r($mondays);
Array
(
    [0] => 15-08-2016
    [1] => 22-08-2016
)