Всем привет,
Как вывести дату в виде "уже 22 года 5 месяцев и 26 дней"?
Есть такой код, который рассчитывает количество лет, месяцев и дней:
<?php
date_default_timezone_set('Europe/Moscow');
$itsmydate = new DateTime($mytekdate);
$mytekdate = Date('d-m-Y');
$myinterval = new DateInterval('P1999Y');
$itsmydate->sub($myinterval);
return 'уже <span style="font-size:20px; color: #369; font-weight:bold;">' . $itsmydate->format('y-m-d') . '</span><span> лет (от текущей даты вычли 1999 г.)</span></br>';
?>
Вопрос № 1:
Как сделать вывод в виде
уже 22 года 5 месяцев и 26 дней
Вопрос № 2:
Как сделать:
- вывод с заменой
год
/
года
/
лет
- вывод с заменой
месяц
/
месяца
/
месяцев
- вывод с заменой
дня
на
дней
p.s."Меняется употребление слов
год / года / лет / дня / дней и т.п. в зависимости от числа.
К примеру:
уже 22 года 5 месяцев и 26 дней
или
уже 21 год 1 месяц и 2 дня
или
25 лет 3 месяца и 12 дней
"