Просмотр поста

.
ramzes
<?

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 '&nbsp;&nbsp;<span class="datePost">Вчера, '.date('H:i', $intime).'</span>';
    }else{
        return '&nbsp;&nbsp;<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]; }
    }
}


echo datePost(time()-3600*72); //  Декабрь 04, 13:43

попробуй перетащить нужное в свою функцию