za ten czas już sam naskrobałem funkcję na ifach, nie wiem czy będzie wyraźna różnica w szybkości?
if (date_format
($data, 'Y') == date("Y")) {
if (date_format
($data, 'm') == date("m")) {
if (date_format
($data, 'd') == date("d")) {
if (date_format
($data, 'H') == date("H")) {
if (date_format
($data, 'i') == date("i")) {
if (date_format($data, 's') < 2)
$dodano = date_format($data, 's').' sekunde temu';
elseif (date_format($data, 's') >= 2 && date_format($data, 's') < 5)
$dodano = date("s")-date_format
($data, 's').' sekundy temu'; else
$dodano = date("s")-date_format
($data, 's').' sekund temu'; } else {
if (date_format($data, 'i') < 2)
$dodano = date("i")-date_format
($data, 'i').' minute temu'; elseif (date_format($data, 'i') >= 2 && date_format($data, 'i') < 5)
$dodano = date("i")-date_format
($data, 'i').' minuty temu'; else
$dodano = date("i")-date_format
($data, 'i').' minut temu'; }
} else {
if (date_format($data, 'H') < 2)
$dodano = date("H")-date_format
($data, 'H').' godzine temu'; elseif (date_format($data, 'H') >= 2 && date_format($data, 'H') < 5)
$dodano = date("H")-date_format
($data, 'H').' godziny temu'; else
$dodano = date("H")-date_format
($data, 'H').' godziny temu'; }
} else {
if (date_format($data, 'd') < 2)
$dodano = date("d")-date_format
($data, 'd').' dzień temu'; else
$dodano = date("d")-date_format
($data, 'd').' dni temu'; }
} else {
if (date_format($data, 'm') < 2)
$dodano = date("m")-date_format
($data, 'm').' miesiąc temu'; elseif (date_format($data, 'm') >= 2 && date_format($data, 'm') < 5)
$dodano = date("m")-date_format
($data, 'm').' miesiące temu'; else
$dodano = date("m")-date_format
($data, 'm').' miesięcy temu'; }
} else {
if (date_format($data, 'Y') < 2)
$dodano = date("Y")-date_format
($data, 'Y').' rok temu'; elseif (date_format($data, 'Y') >= 2 && date_format($data, 'm') < 5)
$dodano = date("Y")-date_format
($data, 'Y').' lata temu'; else
$dodano = date("Y")-date_format
($data, 'Y').' lat temu'; }