Задать вопрос
@Legal2019
Всё в имени моём... и радость и печаль...

Как вывести дату в виде 22 года 5 месяцев и 26 дней?

Всем привет,
Как вывести дату в виде "уже 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 'уже&nbsp;<span style="font-size:20px; color: #369; font-weight:bold;">' . $itsmydate->format('y-m-d') . '</span><span>&nbsp;лет (от текущей даты вычли 1999 г.)</span></br>';
?>

Вопрос № 1:
Как сделать вывод в виде уже 22 года 5 месяцев и 26 дней
Вопрос № 2:
Как сделать:
- вывод с заменой год / года / лет
- вывод с заменой месяц / месяца / месяцев
- вывод с заменой дня на дней
p.s."Меняется употребление слов год / года / лет / дня / дней и т.п. в зависимости от числа.
К примеру:
уже 22 года 5 месяцев и 26 дней
или
уже 21 год 1 месяц и 2 дня
или
25 лет 3 месяца и 12 дней
"
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы