PHP封装函数,获取周日期

Posted 好笑。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP封装函数,获取周日期相关的知识,希望对你有一定的参考价值。

//周日期
private function get_week($date)
{
    $date_week  = date("W",strtotime($date));   //上周日期是第几周
    $week_num = date("w",strtotime($date));     //上周日期是星期几

    if($week_num == 0) $week_num = 7;
    $starttime = strtotime($date) - ($week_num-1)*24*3600;  //哪一周开始的时间(因为开始时间直接设置为了周一)
    $endtime = strtotime($date) + (7-$week_num +1)*24*3600 -1; //哪一周结束的时间

    return array(
        ‘starttime‘ => $starttime,                          //上周的星期一
        ‘endtime‘   => $endtime,                            //上周的星期日
        ‘date‘      => $date,
        ‘week_num‘  => $week_num,                           //星期几
        ‘date_week‘ => date("o",$starttime).‘-‘.$date_week  //上周是第几周
    );
}

 

以上是关于PHP封装函数,获取周日期的主要内容,如果未能解决你的问题,请参考以下文章

PHP:根据给定日期获取周内的所有日期

PHP 根据年、周数获取周的起止日期

PHP获取一年有几周以及每周开始日期和结束日期

用php获取本周,上周,本月,上月,本季度日期的代码

PHP显示日期周几农历初几什么节日函数编程代码

PHP获取一年有几周以及每周开始日期和结束日期