www.adminn.cn
站长正能量分享网!

PHP获取本周第一天和最后一天示例代码

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

这篇文章主要介绍了PHP获取本周第一天和最后一天的方法,需要的朋友可以参考下

本周的第一天和最后一天,代码如下:

  1. $date=new DateTime();  
  2. $date->modify('this week');  
  3. $first_day_of_week=$date->format('Y-m-d');  
  4. $date->modify('this week +6 days');  
  5. $end_day_of_week=$date->format('Y-m-d');  

经过测试modity不知道是用做什么了,于时找了另两个例子,代码如下:

  1. //这个星期的星期一  
  2. // @$timestamp ,某个星期的某一个时间戳,默认为当前时间  
  3. // @is_return_timestamp ,是否返回时间戳,否则返回时间格式  
  4. function this_monday($timestamp=0,$is_return_timestamp=true){  
  5. static $cache ;  
  6. $id = $timestamp.$is_return_timestamp;  
  7. if(!isset($cache[$id])){  
  8. if(!$timestamp$timestamp = time();  
  9. $monday_date = date('Y-m-d'$timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400));  
  10. if($is_return_timestamp){  
  11. $cache[$id] = strtotime($monday_date);  
  12. }else{  
  13. $cache[$id] = $monday_date;  
  14. //phpfensi.com 
  15. }  
  16. return $cache[$id];  
  17. }  

这个星期的星期天,代码如下:

  1. // @$timestamp ,某个星期的某一个时间戳,默认为当前时间  
  2. // @is_return_timestamp ,是否返回时间戳,否则返回时间格式  
  3. function this_sunday($timestamp=0,$is_return_timestamp=true){  
  4. static $cache ;  
  5. $id = $timestamp.$is_return_timestamp;  
  6. if(!isset($cache[$id])){  
  7. if(!$timestamp$timestamp = time();  
  8. $sunday = this_monday($timestamp) + /*6*86400*/518400;  
  9. if($is_return_timestamp){  
  10. $cache[$id] = $sunday;  
  11. }else{  
  12. $cache[$id] = date('Y-m-d',$sunday);  
  13. }  
  14. }  
  15. return $cache[$id];  
  16. }  

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《PHP获取本周第一天和最后一天示例代码》
文章链接:https://www.adminn.cn/news/8574.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏