1 年の週を指定 (たとえば 20)
今週の月曜日と日曜日を取得するにはどうすればよいですか?
表示する必要があるのは、その週の日の範囲を含む文字列です。
from dayX of monthX of 2012 to dayY of monthXY of 2012
ありがとう
strtotime() と date() で少し遊んでいるだけです...
<?php
$week_number = 20;
$year = 2012;
$monday = strtotime($year."W".str_pad($week_number,2,0,STR_PAD_LEFT)."1");
$sunday = strtotime($year."W".str_pad($week_number,2,0,STR_PAD_LEFT)."7");
echo "From " . date("l", $monday) . " " . date("j", $monday) . " of " . date("F", $monday) . " of " . $year . " to " . date("l", $sunday) . " " . date("j", $sunday) . " of " . date("F", $sunday) . " of " . $year;
?>
これがお役に立てば幸いです...
1 月 4 日は常に第 1 週に含まれるため、何曜日かがわかれば第 1 週の月曜日と日曜日がわかります。次に、その後の各週に 7 日を追加するだけです。