Вопрос по date, php – PHP Date Функция Семь дней назад

24

Я пытаюсь использовать функцию даты PHP, чтобы получить дату на 7 дней раньше в формате ГГГГ-ММ-ДД.

date('Y-m-d');

когда я попробую

date('Y-m-d-7');

я получаю ошибку

Функцияstrtotime. lonesomeday
@Gavin Вызов неопределенной функции strtodate () Harsha M V
использованиеdate('Y-m-d', strtodate('-7 days')) Gavin
Извинения, хорошо заметили,date('Y-m-d', strtotime('-7 days')) Gavin

Ваш Ответ

2   ответа
86

Использоватьstrtotime метод предоставлен PHP.

date('Y-m-d', strtotime('-7 days'))

Спасибо @lonesomeday за указание на мою ошибку в комментариях;)

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededecho date('Y-m-d H:i:s', strtotime('-7 days'));Error: User Rate Limit Exceeded2017-01-02 08:37:51Error: User Rate Limit Exceeded
22

При этом, как и во всех вещах с датами в PHP, лучше использоватьDateTime учебный класс.

$date = new DateTime('7 days ago');
echo $date->format('Y-m-d');
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Harsha M V
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Harsha M V
Error: User Rate Limit ExceededmustError: User Rate Limit Exceeded

Похожие вопросы