northwest
(northwest)
22 Październik 2014 15:57
#1
Witam serdecznie,
Potrzebuję skrypt do odejmowania dat i wyświetlania ile “5 min” się w nim mieści.
Skrypt mam:
$ileminuttrwalot = strtotime($tempow['2']) - strtotime($tempow['1']);
(28-10-2015 07:00:00 - 27-10-2015 21:00:01)
$ileminuttrwalot = date('d-m-Y H:i:s', $ileminuttrwalot);
W wyniku tego odejmowania otrzymujemy 9:59.
Chciałbym żeby skrypt:
a) zaokrąglił czas do pełnych minut (podzielnych przez “5”)
b) wyświetlił ile “paczek” po 5 minut mieści się w zadanym przedziale (czyli ilość dni/godzin/minut : 5)
Ma ktoś może pomysł jak to zrobić?
Z góry dziękuję za pomoc,
Northwest
drobok
(Drobok)
22 Październik 2014 16:55
#2
Zamień na minuty i podziel na 5
northwest
(northwest)
22 Październik 2014 16:56
#3
a jak to zrobić? explode i potem mnożenie?
drobok
(Drobok)
22 Październik 2014 17:11
#4
Czy ty wiesz co piszesz ?
Jak nie rozumiesz to dam ci przykład:
Zamień sobie swoje daty na jakieś które sobie możesz łatwo policzyć, np różniące się o godzinę:
$ileminuttrwalot = strtotime('27-10-2015 22:00:00') - strtotime('27-10-2015 21:00:00');
echo $ileminuttrwalot;
Pomijając fakt kiepskiej nazwy zmiennej.
Widzisz co uzyskałeś ? Skoro masz już czas w sekundach, to po co masz zamieniać na date, którą podzielisz na części pierwsze a potem będziesz sumował ?
Jeśli chcesz 5minutowe odstępy dzielisz na 60 potem na 5, czyliw sumie na 300 i będziesz miał swój wynik (zaokrąglij funkcją http://php.net/manual/en/function.round.php
northwest
(northwest)
22 Październik 2014 17:25
#5
czyli przykładowo wychodzi mi z powyższego przykładu: 35999 i to dzielę przez 12?
drobok
(Drobok)
22 Październik 2014 17:52
#6
Nie 12 tylko 300, mały error