[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: работа с DateInterval
itanium2
Подскажите,
пытаюсь вычесть из текущей даты (31.10.2012) один месяц, в надежде получить 30.09.2012
$dateMPBegin = new DateTime(); 
echo $dateMPBegin->format('Y-m-d') . "\n";
$dateMPBegin->sub(new DateInterval("P1M"));
echo $dateMPBegin->format('Y-m-d') . "\n";

В итоге получаю
2012-10-31
2012-10-01

Почему?
Winston
echo date('d-m-Y', strtotime('-1 month -1 day'));
itanium2
Цитата (Winston @ 31.10.2012 - 11:26)
echo date('d-m-Y', strtotime('-1 month -1 day'));

Да, только если дата равна 01-10-2012, то date('d-m-Y', strtotime('-1 month -1 day')) вернет 31-08-2012 . А мне нужен предыдущий месяц!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.