# Показывает дату создания public static function display_date($time) { # На возврат if ($time > time() - 60) $out .= 'Сейчас'; elseif ($time > time() - 3600) { $minutes = floor((time() - $time) / 60); $out .= $minutes.' мин. назад'; }elseif ($time > time() - 86400) { $hours = floor((time() - $time) / 3600); $out .= $hours.' ч. назад'; } elseif ($time > time() - 604800) { # Составляем массив для определения дня недели $days = array ( 0 => 'Воскресенье', 1 => 'Понедельник', 2 => 'Вторник', 3 => 'Среда', 4 => 'Четверг', 5 => 'Пятницу', 6 => 'Субботу', ); $out .= 'В '.$days[date('w', $time)]; } elseif ($time > time() - 4233600) { $weeks = floor((time() - $time) / 604800); $out .= $weeks.' нед. назад'; } elseif ($time > time() - 16934400) { # Составляем массив для определения месяца $weeks = array ( 1 => 'Январе', 2 => 'Феврале', 3 => 'Марте', 4 => 'Апреле', 5 => 'Мае', 6 => 'Июне', 7 => 'Июле', 8 => 'Августе', 9 => 'Сентябре', 10 => 'Октябре', 11 => 'Ноябре', 12 => 'Декабре', ); $out .= 'В '.$weeks[date('n', $time)]; } elseif ($time > time() - 203212800) { $years = floor((time() - $time) / 16934400); $out .= (((($years % 10 == 2) || ($years % 10 == 3) || ($years % 10 == 4)) && ($years / 10) != 1) ? 'года' : 'лет').' назад'; } # Возвращаем результат return $out; }