最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • php获取本周和上周的开始日期和结束日期

    最近由于工作的需要使用php获取当前周以及上周的开始日期和结束日期。网上找了下,没有合适的,于是自己做了一下总结。具体内容和代码如下。

    <?php
    header('Content-type: text/html; charset=utf-8');
    
    $date=date('Y-m-d');  //当前日期
    
    $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
    
    $w=date('w',strtotime($date));  //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 
    
    $now_start=date('Y-m-d',strtotime("$date -".($w ? $w - $first : 6).' days')); //获取本周开始日期,如果$w是0,则表示周日,减去 6 天
    
    $now_end=date('Y-m-d',strtotime("$now_start +6 days"));  //本周结束日期
    
    $last_start=date('Y-m-d',strtotime("$now_start - 7 days"));  //上周开始日期
    
    $last_end=date('Y-m-d',strtotime("$now_start - 1 days"));  //上周结束日期
    
    echo '本周开始日期:',$now_start,'<br />';
    echo '本周结束日期:',$now_end,'<br />';
    echo '上周开始日期:',$last_start,'<br />';
    echo '上周结束日期:',$last_end,'<br />';

    注意:由于国外的星期都是从周日开始,中国习惯从周一开始,所以直接使用strtotime(“last monday”) 就会出现错误的结果。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » php获取本周和上周的开始日期和结束日期
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情