0

如何使用 for 循环(7 天)获取特定周的日期

例如,

$date_start = '2012/09/03';

我想获得功能日期,即。'2012/09/04','2012/09/05','2012/09/06'...'2012/09/08'一个星期。

我得到了代码,但是执行需要很长时间:

而(strtotime($start_date)<= strtotime($end_date)){}

4

2 回答 2

1

这是您可以这样做的解决方案

$date_start = '2012/09/03';

$end_date = date ("Y/m/d", strtotime("+7 day", strtotime($date_start)));

while (strtotime($date_start) <= strtotime($end_date)) {
        echo $date_start = date ("Y/m/d", strtotime("+1 day", strtotime($date_start)));         

    }

这是现场工作示例

演示

或者只是访问链接..希望它有所帮助

循环中的php未来日期

于 2012-09-03T06:01:17.543 回答
-1
$date = '2012/09/03'; // Start date
$date_seconds = strtodste($date); // Unix-time format (in seconds from 01.01.1970)
$week_seconds = 3600 * 24 * 7; // Second in week = 604800

while(true){

    $date_seconds += $week_seconds;

    var_dump(date('Y/d/m', $date_seconds));

}
于 2012-09-03T06:00:14.573 回答