Роберт
Аналитик
mktime и прибавление 33 лет
Я хочу создать дату которая будет через много месяцев вперёд (для расчёта выплат по кредиту на 30-40 лет) , и так получается что через mktime это сделать нельзя
Вот обычная строка:
echo mktime(0,0,0,date('m')+394,date('d'),date('Y'))
Если к сейчашней дате прибаляю 394 месяца - всё нормально!
Но если я прибавляю 395 и более - то выводится ошибка мол "not support negative values for this function".
Неужели действительно невозможно прибавить более 33 лёт?
Как же тогда быть? Есть ли какой-нибудь другой способ добавления месяцев? (с днями легко - просто перемножилбы 60*60*24*дни , но не хочется создавать собствнные вункции расчёта где 28 , а где 31 день в месяце).
Я хочу создать дату которая будет через много месяцев вперёд (для расчёта выплат по кредиту на 30-40 лет) , и так получается что через mktime это сделать нельзя

Вот обычная строка:
echo mktime(0,0,0,date('m')+394,date('d'),date('Y'))
Если к сейчашней дате прибаляю 394 месяца - всё нормально!
Но если я прибавляю 395 и более - то выводится ошибка мол "not support negative values for this function".
Неужели действительно невозможно прибавить более 33 лёт?
Как же тогда быть? Есть ли какой-нибудь другой способ добавления месяцев? (с днями легко - просто перемножилбы 60*60*24*дни , но не хочется создавать собствнные вункции расчёта где 28 , а где 31 день в месяце).