Как получить дату прошлой недели (вторник или любой другой день) в php?

Я знаю, что уже есть принятый date-of-birth ответ, но, по-моему, он не php-cgi соответствует второму запрошенному php-cli требованию. В приведенном php выше случае strtotime даст php-include результат вчера, если использовать java-date в среду. Итак, чтобы быть php-mail точным, вам все равно нужно date проверить это:

$tuesday = strtotime('last Tuesday');
// check if we need to go back in time one more week
$tuesday = date('W', $tuesday)==date('W') ? $tuesday-7*86400 : $tuesday;

Как отметил php.ini в своем комментарии Дэвид, это php был мой быстрый снимок. Приведенный php-errors выше расчет будет отключаться php.ini на один раз в год из-за перехода date-of-birth на летнее время. Достаточно java-date хорошее решение:

$tuesday = date('W', $tuesday)==date('W') ? $tuesday-7*86400+7200 : $tuesday;

Если вам dates нужно время до 0:00, вам, конечно dob же, потребуются дополнительные php-include усилия.

php

date

2022-09-21T14:30:32+00:00