Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 - Fatal编程技术网

php中的周日期范围在年与年之间

php中的周日期范围在年与年之间,php,Php,你能帮我确定几年之间的周线吗 例如: 选定日期:2014年12月16日至2015年1月15日 每周范围应为: 2014年12月16日至2014年12月21日 2014年12月22日至2014年12月28日 2014年12月29日至2015年1月4日 2015年1月5日至2015年1月11日 2015年1月12日至2015年1月15日 有一个类似的解决方案 但这在年与年之间不起作用,它给出的周范围不正确。尝试使用此代码 $p = new DatePeriod( new D

你能帮我确定几年之间的周线吗

例如:

选定日期:2014年12月16日至2015年1月15日

每周范围应为:

2014年12月16日至2014年12月21日
2014年12月22日至2014年12月28日
2014年12月29日至2015年1月4日
2015年1月5日至2015年1月11日
2015年1月12日至2015年1月15日

有一个类似的解决方案

但这在年与年之间不起作用,它给出的周范围不正确。

尝试使用此代码

$p = new DatePeriod(
            new DateTime('2014-16-12'), 
            new DateInterval('P1W'), 
            new DateTime('2015-15-01')
            );
        $dates=array();
        foreach ($p as $w) {
            $date_week= $w->format('Y-m-d');
            $date_week_7= strtotime($date_week);
            $dates[] =date('Y-m-d',strtotime("+7 day",  $date_week_7));

        }

$dates数组将包含两个日期之间的所有星期日

它似乎是PHP5。有没有其他方法不使用PHP5Oh?我怎样才能让它运行到我的计算机上。我需要重新安装我的Xampp吗?是的,更新你的php版本这里是链接有没有其他方法不在php中执行此操作5我对最低版本不太熟悉。尝试更新你的wamp或lamp,无论你使用什么。