Я бы сделал как-то так: $t=time()-$timepost; $t2=(int)($t/86400); if($t2>4){ это случилось больше 4 дней назад} else { switch($t2){case 0: echo 'Сегодня'; break; case 1: echo 'Вчера'; break; case 2: echo 'позавчера'; break; default: echo $t2.' дня назад';} echo ' В '.date('H:i:s', $t%86400);}