Можно создать дубликат:
PHP date() and strtotime() return wrong months on 31stЧто происходит на сегодняшний день PHP функции
У меня есть этот код и выводит что-то странное я думаю. Итак, что я делаю неправильно здесь.
<?php
$sP1 = date('m Y');
$sP2 = date('m Y', strtotime('+01 month'));
$sP3 = date('m Y', strtotime('+02 month'));
$sP4 = date('m Y', strtotime('+03 month'));
echo $sP1.'<br>';
echo $sP2.'<br>';
echo $sP3.'<br>';
echo $sP4.'<br>';
?>
и это выводит
05 2012
07 2012
07 2012
08 2012
я думаю, что второй один должен быть
06 2012
Кто-нибудь знает какие-либо решения?
Смотрите принятый ответ на этот вопрос: http://stackoverflow.com/questions/9058523/php-date-and-strtotime-return-wrong -months-on-31st – Andy
Большое спасибо .. :) – Prashank