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