发布于 5年前

PHP 获取本周开始-结束时间戳

 public function getWeek() {
    $sdefaultDate = date("Y-m-d");

    //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
    $first=1;

    //获取当前周的第几天 周日是 0 周一到周六是 1 - 6
    $w=date('w',strtotime($sdefaultDate));

    //获取本周开始日期,如果$w是0,则表示周日,减去 6 天
    $week_start = date('Y-m-d',strtotime("$sdefaultDate -".($w ? $w - $first : 6).' days'));
    $week_end = date('Y-m-d',strtotime("$week_start +7 days"));

    return [
        'start' => strtotime($week_start),
        'end' => strtotime($week_end)
    ];
}

相关文章

©2020 edoou.com   京ICP备16001874号-3