首页 > 解决方案 > PHP - strtotime 使用短语“上周的第一天”不正确

问题描述

使用代码:

$from_date = date("Y-m-d 00:00:00", strtotime("first day of last week"));

返回:“2020-10-01 00:00:00”,当我希望它返回“2020-10-25 00:00:00”时。

为什么它会返回每月的第一天?

如何获得上周的第一天(以及上周的最后一天)?

标签: php

解决方案


尝试这个:

<?php

$from_date = date("Y-m-d 00:00:00", strtotime("last week last sunday"));

echo $from_date;
//returns 2020-10-25 00:00:00;

我已经在 7.1.0 版本上测试了日期


推荐阅读