![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 28.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
część mojego skryptu oblicza ile sekund minęło od ostatniego jego wykonania (podczas wykonywania pobiera sekundy z bazy, nadpisuje aktualnymi i oblicza różnicę). No, i otrzymuję coś w formacie "Od ostatniego odświeżenia upłynęło 155810 sekund". I teraz moje pytanie - jak obliczyć z tych 155810 sekund ilość lat, miesięcy, dni, godzin, minut, sekund, które upłynęły. Można to oczywiście dzielić i sprawdzać, ale dosyć dużo kodu by to wymagało - chyba jest jakaś funkcja lub krótszy sposób? Dziękuję za wskazanie mi jej, Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W $diff masz teraz różnicę czasu: Kod DateInterval Object ( [y] => 0 [m] => 0 [d] => 1 [h] => 19 [i] => 16 [s] => 50 [invert] => 1 [days] => 1 ) Czyli np. aby wyświetlić ilość dni różnicy, wystarczy użyć $diff->d. Ilość lat i miesięcy wyliczana będzie prawidłowo i bezproblemowo. Ten post edytował mls 2.03.2010, 17:36:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 21:34 |