0

for loop(7days) を使用して特定の週の日付を取得する方法

例えば、

$date_start = '2012/09/03';

機能の日付を取得したい。'2012/09/04','2012/09/05','2012/09/06'...'2012/09/08'1週間。

コードを取得しましたが、実行に時間がかかります:

while(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 に答える