如何使用 PHP 以编程方式获取当前周的开始日期?

http://img4.mukewang.com/639541670001862b02410250.jpg

今天是 4 月 7 日,最接近一周的开始日期是 April 5。


如何使用 PHP 以编程方式获取当前周的开始日期?


我试过了


$dateStartWeek = date('N', strptime('%m-%d-%g', $dateString));

dd($dateStartWeek);

并尝试过


    function getFirstDayOfWeek(DateTime $date, $firstDay = 0) {

        $offset = 7 - $firstDay;

        $ret = clone $date;

        $ret->modify(-(($date->format('w') + $offset) % 7) . 'days');

        return $ret;

    }



    $dateStartWeek = getFirstDayOfWeek(date("y-m-d"));


慕村225694
浏览 105回答 2
2回答

倚天杖

使用相对日期格式 sunday last weekecho date("j F", strtotime('sunday last week'));4月5日沙盒

BIG阳

使用相对datetime格式 - https://www.php.net/manual/en/datetime.formats.relative.php在你的情况下:new \DateTImeImmutable('this week')
打开App,查看更多内容
随时随地看视频慕课网APP