Problema afisare timp trecut preluat din baza de date
Scris: Joi Mai 29, 2014
Salut
Ce postez nou acum nu imi mai afisaza data adaugarii fisierului numai daca nu folosesc functia time ago:
M-am uitat in baza de date si se posteaza la fel data adaugarii. Daca nu folosesc functia de mai sus imi afiseaza corect toate fisierele si cele noi si cele vechi postate. Ce poate avea?
Ce postez nou acum nu imi mai afisaza data adaugarii fisierului numai daca nu folosesc functia time ago:
Cod: Selectaţi tot
function timp($a) {
$b = strtotime("now");
$c = strtotime($a);
$d = $b - $c;
$minute = 60;
$hour = $minute * 60;
$day = $hour * 24;
$week = $day * 7;
if(is_numeric($d) && $d > 0) {
if($d < 3) return "acum cateva secunde";
if($d < $minute) return floor($d) . " secunde in urma";
if($d < $minute * 2) return "aproximativ un minut in urma";
if($d < $hour) return floor($d / $minute) . " minute in urma";
if($d < $hour * 2) return "aproximativ o ora in urma";
if($d < $day) return floor($d / $hour) . " ore in urma";
if($d > $day && $d < $day * 2) return "ieri";
if($d < $day * 365) return floor($d / $day) . " zile in urma";
return "acum un an in urma";
}
}
Cod: Selectaţi tot
".timp($data_ad)."
M-am uitat in baza de date si se posteaza la fel data adaugarii. Daca nu folosesc functia de mai sus imi afiseaza corect toate fisierele si cele noi si cele vechi postate. Ce poate avea?