Помогите, пожалуйста, разобраться с датой.
Задача:
Имеется сегоднешняя дата в формате date("j.m.Y")
Надо вычислить дату предыдущего дня, учитывая месяц и год. Т.е,если сегодня 1.03.2009, то вчерашний день должен быть 28.02.2009, а не 0.03.2009.
Буду очень признателен! Спасибо.
Спустя 6 минут, 3 секунды (27.02.2009 - 17:42) Viking написал(а):
date("j.m.Y", time() - 24*60*60);
Спустя 11 минут, 26 секунд (27.02.2009 - 17:53) sergeiss написал(а):
Viking - у тебя от текущего времени отсчет идет
Надо сделать еще промежуточное действие по преобразованию заданной даты во время:
Надо сделать еще промежуточное действие по преобразованию заданной даты во время:
PHP |
$d="28.2.2009"; |
PS. А всякие плюс-минус сколько-то дней, я думаю, понятно как сделать.
Спустя 25 минут, 46 секунд (27.02.2009 - 18:19) Viking написал(а):
Цитата |
Viking - у тебя от текущего времени отсчет идет |
ну дык он же вроде как и говорит:
Цитата |
Имеется сегоднешняя дата в формате date("j.m.Y") |
ну если дата была сохранена, то конечно
PHP |
date("j.m.Y", strtotime($date) - 24*60*60); |
Спустя 17 часов, 5 минут, 20 секунд (28.02.2009 - 11:24) Фибер Оптик написал(а):
Спасибо,мужики. Понял всё.