<?
function datePost($intime){
$intime = (int)$intime;
$ruMounth = array(
'01' => 'Январь',
'02' => 'Февраль',
'03' => 'Март',
'04' => 'Апрель',
'05' => 'Май',
'06' => 'Июнь',
'07' => 'Июль',
'08' => 'Август',
'09' => 'Сентябрь',
'10' => 'Октябрь',
'11' => 'Ноябрь',
'12' => 'Декабрь'
);
if( $intime+5 > time() ){
return '<span class="datePost">Только Что</span>';
}elseif( $intime+60 > time() ){
return '<span class="datePost">'.round(time()-$intime).' '.num2words(round(time()-$intime), 'секунду', 'секунды', 'секунд').' назад</span>';
}elseif( $intime+3600 > time() ){
return '<span class="datePost">'.round( (time()-$intime)/60).' '.num2words(round( (time()-$intime)/60), 'минуту', 'минуты', 'минут').' назад</span>';
}elseif( $intime+3600*24 > time() ){
return '<span class="datePost">'.round( (time()-$intime)/3600).' '.num2words(round( (time()-$intime)/3600), 'час', 'часа', 'часов').' назад</span>';
}elseif(date('d.m.Y', $intime)==date('d.m.Y')){
return '<span class="datePost">Сегодня, '.date('H:i', $intime).'</span>';
}elseif(date('d.m.Y', $intime)==date('d.m.Y', time()-86400)){
return ' <span class="datePost">Вчера, '.date('H:i', $intime).'</span>';
}else{
return ' <span class="datePost">'.$ruMounth[date('m', $intime)].' '.date('d, H:i', $intime).'</span>';
}
}
function num2words() {
$args = func_get_args();
$num = $args[0]%100;
if ($num>19) { $num=$num%10; }
switch ($num) {
case 1: { return $args[1]; }
case 2:
case 3:
case 4: { return $args[2]; }
default: { return $args[3]; }
}
}
?>
Изменил: ramzes (16.11.2011 / 17:01)