1.   阿里云服务器1888元代金券领取
  2.   本网站所有源码包解压密码:www.youhutong.com
登录  帮助问答

PHP 获取当天是本月的第几周(方法教程)

小川 技术文章
郑重声明:
  本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,否则后果请用户自负,下载后请24小时内删除。 本站所有内容均不能保证其完整性,不提供任何技术支持,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用。

PHP 获取当天是本月的第几周(方法教程):

<?php

/**
*   获取当天是本月的第几周
*   author:xiaochuan
*/
function get_week(){
    #  本月第一天
    $oneDay = date('Y-m-01', time());
    #  本月天数
    $tolDay = date('d', strtotime("$oneDay +1 month -1 day"));
    #  获取今天的日期
    $day = date('d',time());   
    #  计算本月第一天是周几
    $week = date('w',strtotime($oneDay));
    #  获取本月第一周有多少天
    switch($week){
        case 0;
            $weekDay = 1;
            break;
        case 1;
            $weekDay = 7;
            break;
        case 2;
            $weekDay = 6;
            break;
        case 3;
            $weekDay = 5;
            break;
        case 4;
            $weekDay = 4;
            break;
        case 5;
            $weekDay = 3;
            break;
        case 6;
            $weekDay = 2;
            break;
    }
    #  本月除去第一周剩余的天数
    $days = $tolDay - $weekDay;
    #  本月除了第一周还剩余多少周
    $d = ceil($days/7);
    #  本月第二周的第一天
    $w = $weekDay +1;



    $i = '0';
    $d = '2';
    for($w;$w<=$tolDay;$w++){
        $i++;
        if($i == '8'){
            $i = '1';
            $d++;
        }
        if($day == $w){
            return $d;
        }
    }
}


# 显示当天在本月的第几周
echo get_week();

?>


 浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!

转载请注明来源地址:小川编程 » https://www.youhutong.com/index.php/article/index/153.html


  1、本站发布的内容仅限用于学习和研究目的.请勿用于商业或非法用途,下载后请24小时内删除。
  2、本站所有内容均不能保证其完整性,不能接受请勿购买或下载,如需完整程序,请去其官方购买正版使用
  3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。
  4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意
( 0 )个小伙伴在吐槽
    登录帐号  如果已经登录请刷新! 发表我的评论
    表情