PHPを使用して、月曜日から日曜日までの週の範囲を決定しようとしています。週番号を計算することはできますが、各週の正しい終了週の範囲を取得するためにssemを実行することはできません。
これが私がこれまでに持っているものです:
$start_date = 1337621424;
$end_date = 1349964545;
$start_week = (int)date('W', $start_date);
$end_week = (int)date('W', $end_date);
echo "START WEEK: " . $start_week . "<BR>";
echo "END WEEK: " . $end_week . "<BR>";
$dates = array();
if ($start_week && $end_week) {
for ($week=$start_week; $week<=$end_week; $week++) {
echo "WEEK: " . $week . "<BR>";
$startdate = strtotime ( '- ' . $week. ' week', strtotime ( date('Y-m-d') ) ) ;
$startdate = date ( 'Y-m-d' , $startdate );
//$end = date('Y-m-d');
$end = strtotime ( '- ' . ($week + 1) . ' week', strtotime ( $startdate ) ) ;
$end = date ( 'Y-m-d' , $end );
$dates[$week]['start'] = $startdate;
$dates[$week]['end'] = $end;
}
print_r($dates);
}
私が見逃しているものや、もっと簡単な方法はありますか?