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');

}

}

Související obsah

programovani

php

datetime

diff

Komentáře

Vaše reakce na PHP - jak zobrazit časový rozdíl mezi datetime

Reference

Podívejte se na naše reference

Prohlédnout

Aplikace

Podívejte se na naše aplikace

Prohlédnout

Co umíme?

Podívejte se co umíme

Prohlédnout

Co umíme?

Vytváříme sofistikované aplikace pro náročné

Od webových aplikací přes android až po převodové můstky či složité informační systémy.

Podívejte se k nám

Máte ještě čas? Podívejte se na další rubriky

Tento web používá soubory cookie. Dalším procházením tohoto webu vyjadřujete souhlas s jejich používáním.. Více informací zde.