пробую так
<?php echo string_date_age($profile['date_reg'], false); ?>
Еще вопрос можно ли как то вывести дату в таком формате 18 июня 2016
<?php echo string_date_age($profile['date_reg'], false); ?>
/** * Выводит разницу между переданной датой и текущим временем * в виде читабельной строки со склонениями * * Пример вывода: "2 года 16 дней 5 часов 12 минут" * * @param string $date * @param array $options Массив элементов для перечисления: y, m, d, h, i, from_date * @param bool $is_add_back Добавлять к строке слово "назад"? * @return string */ function string_date_age($date, $options, $is_add_back=false){ if (!$date) { return; } $diff = real_date_diff($date, $date2); $diff_str[] = html_spellcount($diff[0], LANG_YEAR1, LANG_YEAR2, LANG_YEAR10); } $diff_str[] = html_spellcount($diff[1], LANG_MONTH1, LANG_MONTH2, LANG_MONTH10); } $diff_str[] = html_spellcount($diff[2], LANG_DAY1, LANG_DAY2, LANG_DAY10); } $diff_str[] = html_spellcount($diff[3], LANG_HOUR1, LANG_HOUR2, LANG_HOUR10); } $diff_str[] = html_spellcount($diff[4], LANG_MINUTE1, LANG_MINUTE2, LANG_MINUTE10); } if (!$diff_str) { return LANG_SECONDS_AGO; } else { } }