1

複数の値を取得しようとしていますが、連携するのに strtotime です。

例えば

<?php echo date('Y-m-d', strtotime('+2 month first saturday'));?>

この例では、2 か月後の日付を取得しますが、曜日は 2 か月後の土曜日ではなく、この土曜日の曜日と一致します。

編集

BUTTERBROT のこのコードstrtotime("first saturday", strtotime("+2 month"));は差し迫った問題を解決しますが、今年の 4 月と 7 月の最初の土曜日を検索すると、2 日ではなく 9 日と表示されます。誰もそれを止める理由と方法を知っていますか.

4

2 に答える 2

1

strtotime は、オプションのタイムスタンプとして 2 番目の引数を取ります。関数をチェーンして、正しい順序で呼び出されるようにすることができます。

strtotime("first saturday", strtotime("+2 month"));
于 2011-02-02T14:51:36.907 に答える
0

「最初の土曜日+2か月」は私にとってはうまくいきます

編集:あなたの問題は、「月」ではなく「月」を使用していることだと思います

于 2011-02-02T14:49:59.873 に答える