Jak otrzymac minuty ago z datetime Y-m-D H-i-S

0

witam, w jaki sposób mogę otrzymać wynik w minutach odejmując

$date - czas obecny w Y-m-D H-i-S

odjac od

$cos - czas z bazy w Y-m-D H-i-S

w jaki sposób otrzymać teraz wynik w minutach

0

Funkcja strtotime() konwertuje czas w postaci łańcucha znaków na UNIX timestamp, które potem możesz spokojnie od siebie odjąć, podzielić przez 60 i będziesz miał liczbę minut.

0
function getTotalMinutes(DateInterval $interval){
    return ($interval->d * 24 * 60) + ($interval->h * 60) + $interval->i;
}

function getTotalHours(DateInterval $interval){
    return ($interval->d * 24) + $interval->h + $interval->i / 60;
}

$minuend = new \DateTime();
$subtrahend = new \DateTime();
$diff = $minuend->diff($subtrahend);
$diffInMinutes = getTotalMinutes($diff);

1 użytkowników online, w tym zalogowanych: 0, gości: 1