{% else-1 %}
Данная функция выводит время в формате: Сегодня в 00:00, Вчера в 00:00, 12.01.1970 в 00:00 С учетом сдвига времени пользователя и серверного сдвига.

Использование:
echo itime($res[\'time\']); // где $res[\'time\'] – время записи из таблицы

                        
function itime($string){ 
global $set_user, $realtime;
$a = explode('–', date('y–m–d–H–i', $string + $set_user['sdvig'] * 3600));
$today = date('ymd', $realtime + $set_user['sdvig'] * 3600);
if(($a[0].$a[1].$a[2])==$today){
$out = 'Сегодня в '.$a[3].':'.$a[4];
}else{
$b = explode('–', date('y–m–d', $realtime + $set_user['sdvig'] * 3600));
$tom = date('ymd',mktime(0,0,0,$b[1],$b[2]–1,$b[0]));
if(($a[0].$a[1].$a[2])==$tom) {
$out = 'Вчера в '.$a[3].':'.$a[4];
} else {
$out = $a[2].'.'.$a[1].'.'.$a[0].' в '.$a[3].':'.$a[4];
}
}
return $out;
}
0 20 0
Без комментариев...