kpuk
Новичок
какой месяц предшествует настоящему (даты)
столкнулся на днях с проблемой.
почему на дня, сейчас поясню.
необходимо мне было в автоматическом режиме узнать, какой месяц предшествует настоящему.
например:
сегодня 31 марта 2006 года, месяц предшествующий февраль.
как делаю:
все бы хорошо, но вот после 28 марта заметил что месяц стал равняться 03! а не 02!
а все потому что в предшествующем месяце было 28 дней....
я и не предполагал что он отнимет 28 дней а не просто месяц!
как решить задачу?
есть конечно вариант:
но это не будет работать с Январем! от 01-1 будет 0 а не 12
спасибо всем
столкнулся на днях с проблемой.
почему на дня, сейчас поясню.
необходимо мне было в автоматическом режиме узнать, какой месяц предшествует настоящему.
например:
сегодня 31 марта 2006 года, месяц предшествующий февраль.
как делаю:
PHP:
$month=date("m",mktime (0,0,0,date("m")-1,date("d"),date("Y")));
а все потому что в предшествующем месяце было 28 дней....
я и не предполагал что он отнимет 28 дней а не просто месяц!
как решить задачу?
есть конечно вариант:
PHP:
$m=date("m",mktime (0,0,0,date("m"),date("d"),date("Y")));
$month=($m-1)
спасибо всем