×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: Dmitriy Lanets
Added: Aug 3, 2017 7:00 AM
Views: 7
Tags: no tags
выводит: был зарегистрирован 10 часов назад
  1. function last_time($time) {
  2.     $month_name = array(
  3.                 1 => 'января',
  4.                 2 => 'февраля',
  5.                 3 => 'марта',
  6.                 4 => 'апреля',
  7.                 5 => 'мая',
  8.                 6 => 'июня',
  9.                 7 => 'июля',
  10.                 8 => 'августа',
  11.                 9 => 'сентября',
  12.                 10 => 'октября',
  13.                 11 => 'ноября',
  14.                 12 => 'декабря'
  15.     );
  16.  
  17.     $month = $month_name[date('n', $time)];
  18.  
  19.     $day = date('j', $time);
  20.     $year = date('Y', $time);
  21.     $hour = date('G', $time);
  22.     $min = date('i', $time);
  23.  
  24.     $date = $day . ' ' . $month . ' ' . $year . ' г. в ' . $hour . ':' . $min;
  25.  
  26.     $dif = time() - $time;
  27.  
  28.     if ($dif < 59) {
  29.         return $dif . " сек. назад";
  30.     }
  31.     elseif ($dif / 60 > 1 and $dif / 60 < 59) {
  32.         return round($dif / 60) . " мин. назад";
  33.     }
  34.     elseif ($dif / 3600 > 1 and $dif / 3600 < 23) {
  35.         return round($dif / 3600) . " час. назад";
  36.     }
  37.     else {
  38.         return $date;
  39.     }
  40. }