{% else-1 %}
Увидел здесь,что выложили код времени,решил выложить вариант по интиресней))
Нашёл на джоне,доработал уже я.
Функла slv() взята с кинга.
Выводит как здесь:
0 секунд назад
1 минуту назад
1 час назад
Ну и так далее)))

                        
function slv($str,$msg1,$msg2,$msg3) {
$str = (int)$str;
$str1 = abs($str) % 100;
$str2 = $str % 10;
if ($str1 > 10 && $str1 < 20) return $str .' '. $msg3;
if ($str2 > 1 && $str2 < 5) return $str .' '. $msg2;
if ($str2 == 1) return $str .' '. $msg1;
return $str .' '. $msg3;
}

function f_time($t, $f="d-m-Y в H:i:s "){
global $set_user;
$time = time();
if(($time - $t) <= 60){
$out = slv((($time-$t)),'секунду','секунды','секунд').' назад';
}
else if(($time - $t >= 60*60*24) && ($time - $t <= 60*60*24*2))
$out = 'вчера в ' . date("H:i", $t + $set_user['sdvig'] * 3600);
else if(($time - $t >= 60*60*24*2) && ($time - $t <= 60*60*24*3))
$out = 'позавчера в ' . date("H:i", $t + $set_user['sdvig'] * 3600);
else if($time - $t >= 60*60*24*3)
$out = date($f, $t + $set_user['sdvig'] * 3600);
else
{
$r = $time - $t;
if($r < 3600)
{
$vars = array(
'минут',
'минуту',
'минуты',
'минуты',
'минуты',
'минут',
'минут',
'минут',
'минут',
'минут'
);
$a = ($r/60) % 10;
if(($r >= 11*60) && ($r <= 20*60))
$v = $vars['0'];
else
$v = $vars[$a];
$out = floor($r/60) . '&nbsp;' . $v . '&nbsp;назад';
}
else if($r >= 3600 && $r <= 60*60*24)
{
$vars = array(
'часов',
'час',
'часа',
'часа',
'часа',
'часов',
'часов',
'часов',
'часов',
'часов'
);
$a = ($r/3600) % 10;
if(($r >= 11*60*60) && ($r <= 20*60*60))
$v = $vars['0'];
else
$v = $vars[$a];
$out = floor($r/3600) . '&nbsp;' . $v . '&nbsp;назад';
}
}
return $out;
}
2 44 0
0

Нет фото
• 15 июн 2013, 10:45


incfiles/func.php

0

Нет фото
• 15 июн 2013, 10:40


Это куда его втыкать на джоне ?