Обсуждали уже сделайте по аналогии, только вместо {last_activity}, Вам нужно получить {entry_date} или что там у Вас ?
{exp:query sql="SELECT last_activity FROM exp_members WHERE member_id = 1"}
Был
<?php
$ct = '{current_time}';
$la = '{last_activity}';
$dif = $ct - $la;
?>
<?php if ($dif > 180 AND $dif < 3600): ?>
<?php echo round($dif / 60) .' минут тому назад'; ?>
<?php endif ?>
<?php if ($dif > 3600 AND $dif < (60 * 60 * 24)): ?>
<?php echo round($dif / (60 * 60)) .' часов тому назад'; ?>
<?php endif ?>
<?php if ($dif > 86400): ?>
<?php echo round($dif / (60 * 60 * 24 )) .' дней тому назад'; ?>
<?php endif ?>
<?php if ($dif < 180): ?>
<?php echo ' и есть :)'; ?>
<?php endif ?>
{/exp:query}
Если нужно еще годы добавить
<?php if ($dif > 86400 * 365): ?>
<?php echo round($dif / (60 * 60 * 24 * 365)) .' лет тому назад'; ?>
<?php endif ?>