如何获得当月的周数?

时间:2018-02-14 07:11:13

标签: php

如何获得当月的周数(例如 2018年2月14日

我的示例代码

$weekNum = date("W") - date("W",strtotime(date("Y-m"))) + 1;
print_r($weekNum);//results 3. Why is it not 2?

2 个答案:

答案 0 :(得分:1)

function weekInCurrentMonth($date) {
    $firstDate = strtotime(date("Y-m-01", $date));
    return intval(date("W", $date)) - intval(date("W", $firstDate)) + 1;
}

以上功能使用以下算法

  

当月的周数=总计一年中的周数 - 周数   在一个月的第一天+ 1

答案 1 :(得分:0)

获取周数的简单方法;

echo ceil(date( 'j', strtotime('today') ) / 7);