首页 > 代码库 > php 获取某个月的周次信息
php 获取某个月的周次信息
在做统计的时候如果按照周统计 ,需要对某个月的周次信息进行计算,如果本月头一天不是星期一,则向上一个月取周一,本月最后的几天如果不能正好是一周,则忽略。
例如
2019-09月计算出来的结果
2016-08-29---2016-09-04
2016-09-05---2016-09-11
2016-09-12---2016-09-18
2016-09-19---2016-09-25
具体代码实现如下:
<?php$current_year=2016;$current_month=9;$firstday = strtotime($current_year.‘-‘.$current_month.‘-01‘);//计算本月头一天的星期一$monday=$firstday-86400*(date(‘N‘,$firstday)-1);//计算第一个周一的日期//由于每个月只有四周 让 $i 从 1 到 4 增加即可for ($i=1; $i <= 4; $i++) { $start=date("Y-m-d",$monday+($i-1)*86400*7);//起始周一 $end=date("Y-m-d",$monday+$i*86399*7);//结束周日 echo $start.‘---‘.$end."<br/>";//开始结束放入数组}?>
php 获取某个月的周次信息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。