Вывод вчерашней, завтрашней и т.д. даты...

Camillo

Новичок
Вывод вчерашней, завтрашней и т.д. даты...

Привет.

Возникли некоторые проблемы с выводом вчерашней даты.
Почитал мануалы по функциям:
date, mktime на php.net

Из примеров соорудил вот такое вот выражение:

PHP:
$yesterday  = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-1, date("Y")));
По идее должно переменной $yesterday должно присваиваться значение "2005-12-09", но что-то не работает.

Посмотрите пожалуйста. Мож какие идеи есть?

P.s.: Кстати - подобные метод получения вчерашней даты нормально будет работать например на дате вида: 2005-12-01
. Т.е. отобразит ли он, что еще вчера был ноябрь?

Спасибо!

-~{}~ 10.12.05 20:33:

Автор оригинала: Camillo
Привет.

Возникли некоторые проблемы с выводом вчерашней даты.
Почитал мануалы по функциям:
date, mktime на php.net

Из примеров соорудил вот такое вот выражение:

PHP:
$yesterday  = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-1, date("Y")));
По идее должно переменной $yesterday должно присваиваться значение "2005-12-09", но что-то не работает.

Посмотрите пожалуйста. Мож какие идеи есть?

P.s.: Кстати - подобные метод получения вчерашней даты нормально будет работать например на дате вида: 2005-12-01
. Т.е. отобразит ли он, что еще вчера был ноябрь?

Спасибо!
_______________________

Вопрос решен. Сорри. Но если бы ответили на P.S. было бы круто просто.

-~{}~ 10.12.05 20:36:

на P.S. тоже можно не отвечать.
проверил вот так вот:
PHP:
$yesterday  = date("Y-m-d", mktime(0, 0, 0, date("m"), 01-1, date("Y")));
получилось :)

Всем удачи!
 

ksnk

прохожий
[m]time[/m],.[m]DATE[/m] Уж сколько раз твердили миру... Читайте, блин! ДОКУМЕНТАЦИЮ!... :)
PHP:
date("Y-m-d", time()-(60*60*24));
 

Dreammaker

***=Ф=***
PHP:
echo date("d M Y", strtotime("-1 DAY"))."\n";
И в этом же духе: :)
PHP:
echo date("d M Y", strtotime("-1 WEEK"))."\n";
И тому подобное...
 
Сверху