PHP - jak zobrazit časový rozdíl mezi datetime

PHP - jak zobrazit časový rozdíl mezi datetime

Ahoj, programuji v PHP a potřeboval bych jednoduchou funkci, která mi zobrazí časový rozdíl mezi dvěma datetime hodnotama. Chci prostě porovnat např. aktuální $now s hodnotou $date z databáze, kdy funkce vrátí výsledek, tak že můžu pak napsat třeba "Do uvedeného data schází 6 dní a 20 hodin". Díky

ODPOVĚĎ


Ahoj,



rozdíl v datetime můžes porovnat např. takto:




public function datetimeDiff($date_1 , $date_2)
{

$datetime1 = date_create($date_1);
$datetime2 = date_create($date_2);
$interval = date_diff($datetime1, $datetime2);

if ($datetime1 > $datetime2) {

return $interval->format('0 dní - událost již proběhla');

} else {

return $interval->format('%d dní %h hodin');

}

}
Jak se ti článek líbil?

Komentáře (0)

Přidat komentář