国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP實現獲取某個月份周次信息的方法

2024-05-04 22:35:10
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現獲取某個月份周次信息的方法。分享給大家供大家參考。具體如下:

<?php function getMonthweeks($date){ $ret=array();  $stimestamp=strtotime($date);  $mdays=date('t',$stimestamp);  $msdate=date('Y-m-d',$stimestamp);  $medate=date('Y-m-'.$mdays,$stimestamp); $etimestamp = strtotime($medate); //獲取第一周 $zcsy=6-date('w',$stimestamp);//第一周去掉第一天還有幾天 $zcs1=$msdate; $zce1=date('Y-m-d',strtotime("+$zcsy day",$stimestamp)); $ret[1]="第1周".$zcs1.'~'.$zce1; //獲取中間周次 $jzc=0; //獲得當前月份是6周次還是5周次 $jzc0=""; $jzc6=""; for($i=$stimestamp; $i<=$etimestamp; $i+=86400){ if(date('w', $i) == 0){$jzc0++;} if(date('w', $i) == 6){$jzc6++;} } if($jzc0==5 && $jzc6==5) { $jzc=5; }else{ $jzc=4; } date_default_timezone_set('PRC'); $t = strtotime('+1 monday '.$msdate); $n = 1; for($n=1; $n<$jzc; $n++) { $b = strtotime("+$n week -1 week", $t); $dsdate=date("Y-m-d", strtotime("-1 day", $b)); $dedate=date("Y-m-d", strtotime("5 day", $b)); $jzcz=$n+1; $ret[$jzcz]="第".$jzcz."周".$dsdate.'~'.$dedate; } //獲取最後一周 $zcsy=date('w',$etimestamp);//最後一周是周幾日~六 0~6 $zcs1=date('Y-m-d',strtotime("-$zcsy day",$etimestamp)); $zce1=$medate; $jzcz=$jzc+1; $ret[$jzcz]="第".$jzcz."周".$zcs1.'~'.$zce1; return $ret;}$ret=getMonthweeks('2012-12-01');for($i=0; $i<=count($ret); $i++) { echo @$ret[$i]."<br />";}?>

運行結果如下:

第1周2012-12-01~2012-12-01
第2周2012-12-02~2012-12-08
第3周2012-12-09~2012-12-15
第4周2012-12-16~2012-12-22
第5周2012-12-23~2012-12-29
第6周2012-12-30~2012-12-31

希望本文所述對大家的php程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 防城港市| 汝南县| 西和县| 博客| 封丘县| 敦化市| 普兰县| 且末县| 宜君县| 吕梁市| 邵阳市| 巴中市| 吉隆县| 彰化市| 孟村| 噶尔县| 临武县| 昭觉县| 奉新县| 黑山县| 新宾| 新建县| 加查县| 镶黄旗| 黄石市| 泗水县| 石泉县| 固镇县| 高要市| 珠海市| 醴陵市| 宜良县| 华宁县| 沙田区| 江华| 常州市| 厦门市| 崇州市| 竹北市| 多伦县| 泽普县|