PHPの日付範囲内ですべての週の開始日と終了日を取得する方法は?
週の始まり = 日曜日、週末 = 土曜日
入力
$start_date='2013-02-01'
$end_date = '2013-02-28'
出力
開始日='2013-02-01' 終了日='2013-02-02'
開始日='2013-02-03' 終了日='2013-02-09'
開始日='2013-02-10'終了日 ='2013-02-16'
開始日 ='2013-02-17' 終了日 ='2013-02-23'
開始日 ='2013-02-24' 終了日 ='2013-02-28'
以下のコードは、指定された日付の週の開始と終了を返します
function getWeekDates($date)
{
$week = date('W', strtotime($date));
$year = date('Y', strtotime($date));
$from = date("Y-m-d", strtotime("{$year}-W{$week}-1")); //Returns the date of monday in week
$to = date("Y-m-d", strtotime("{$year}-W{$week}-7")); //Returns the date of sunday in week
echo "Start Date-->".$from."End Date -->".$to;//Output : Start Date-->2012-09-03 End Date-->2012-09-09
}
上記の結果を得るにはどうすればよいですか?