{% else-1 %}
применение:
echo itime(циферки в формате юникс таймштамп,смещение времени в часах);

                        
<?php

function itime($time, $zm) {

$time = $time+$zm*3600;

$time__ = date('j n Y', $time);



if ($time__ == date('j n Y', time()+$zm*3600))

return 'Сегодня в '.date('H:i:s', $time);

elseif ($time__ == date('j n Y', time()-3600*(24-$zm)))

return 'Вчера в '.date('H:i', $time);

else

return strtr(date('j M Y в H:i', $time), array('Jan' => 'Янв', 'Feb' => 'Фев', 'Mar' => 'Марта', 'Apr' => 'Апр', 'May' => 'Мая', 'Jun' => 'Июня', 'Jul' => 'Июля', 'Aug' => 'Авг', 'Sep' => 'Сент', 'Oct' => 'Окт', 'Nov' => 'Ноября', 'Dec' => 'Дек'));

}

?>
2 34 0
Без комментариев...