Nie wiem juz sam co jest nie tak ale czego bym nie wpisal w zmiennej $timestamp, wyswietla mi sie monit 'przed chwila'...
<?php $timestamp = "2008-08-06 20:37:52"; function getMinutes($minut) { // j.pol switch($minut) { case 0: return 0; break; case 1: return 1; break; case ($minut >= 2 && $minut <= 4): case ($minut >= 22 && $minut <= 24): case ($minut >= 32 && $minut <= 34): case ($minut >= 42 && $minut <= 44): case ($minut >= 52 && $minut <= 54): return "$minut minuty temu"; break; default: return "$minut minut temu"; break; } return -1; } function getDiff($timestamp) { if ($timestamp > $now) { return; } $diff = $now - $timestamp; if ($minut <= 60) { $res = getMinutes($minut); switch($res) { case 0: return "przed chwilą"; case 1: return "minutę temu"; default: return $res; } } if ($godzin > 6 && $godzin < 24) { } elseif ($godzin > 0 && $godzin < 24) { $restMinutes = ($minut-(60*$godzin)); $res = getMinutes($restMinutes); if ($godzin == 1) { return "Godzinę temu ".$res; } else { return "$godzin godzin temu ".$res; } } if ($godzin >= 24 && $godzin <= 48) { } switch($dni) { case 30: case 31: return "Miesiąc temu"; break; } } $wynik = getDiff($time); ?>