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 回答