0

パラメータとしてを受け取る関数を作成しようとしています。これにより、現在の$start_date週番号が計算されます。

たとえば、$start_dateは2012-08-16

private function get_week_number($start_date){
        // get current date
        // caluculate the difference between start_date and current_date
        // determine which week we are in 1, 2 or 3
        // return $week 
    }

どうすればこれをPHPに実装できますか?ありがとう

4

3 に答える 3

2

必要なのは単にdate_diffだと思います。

于 2012-08-22T11:59:04.213 に答える
2
function get_week_number($start_date){
    $date = date('U', strtotime($start_date));
    $now = date('U');
    return ceil(($now-$date)/60/60/24/7);
}

echo get_week_number('2012-08-16');
于 2012-08-22T12:00:12.233 に答える
0
private function get_week_number($start_date){
    return date('W') - date('W', strtotime($start_date)); 
}
于 2012-08-22T12:01:33.507 に答える