0

特定の週番号の最初の曜日を取得するにはどうすればよいですか? PHP でカレンダー アプリ用の関数を作成しています。

アイデア: 基本的に +1 か月の strtotime を使用するリンクをクリックすると、もちろんその同じ日にのみジャンプします。週番号を正しく取得する必要があります。

例: メニューを使用して 8 月から 9 月に移動する場合、8 月と同じ日付を選択するのではなく、9 月の最初の週の最初の日 (月曜日、9 月 2 日、週番号 36) を選択する必要があります。 .

9 月から 10 月まで: 第 40 週、10 月 1 日火曜日。

4

3 に答える 3

3

まさにあなたが望む機能を見つけました。これはsetISODate

$date = new DateTime();
$date->setISODate(2013, 35, 1);
echo $date->format('Y-m-d');

Y-m-d必要に応じて日付形式を変更できます

出力

2013-08-26 // This week number and monday

使用法

setISODate(year, week, day)
于 2013-08-29T11:08:40.220 に答える