Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] dni, godziny, minuty z sekund, funkcja/sposób
Radek41
post 2.03.2010, 17:18:23
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Radek41
post 13.03.2010, 18:33:40
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


A co to za funkcja date_diff?

Ona istnieje? Trzeba samemu ją stworzyć?
Go to the top of the page
+Quote Post
mike
post 13.03.2010, 18:37:34
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(Radek41 @ 13.03.2010, 18:33:40 ) *
A co to za funkcja date_diff?

Ona istnieje? Trzeba samemu ją stworzyć?
Naprawdę wolisz czekać aż ktoś Ci napisze na forum niż samemu sprawdzić w manualu?
A mi Ciebie żal.
Go to the top of the page
+Quote Post
Radek41
post 13.03.2010, 20:02:12
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


Cytat(mike @ 13.03.2010, 18:37:34 ) *
Naprawdę wolisz czekać aż ktoś Ci napisze na forum niż samemu sprawdzić w manualu?
A mi Ciebie żal.


Sprawdzałem w google/manualu, ale wyjaśnienia tej funkcji(?) są znikome i nie ma prawie żadnych przykładów użycia, dlatego zapytałem.

I bardzo proszę o powstrzymanie się od takich uwag wszak jest to dział Przedszkole, nie zakładają tutaj tematów specjaliści, którzy manuala mają w jednym palcu.

Niestety, nadal nie jestem w stanie sobie poradzić, więc proszę o pomoc w poprawnym umieszczeniu funkcji w kodzie.

Pozdrawiam
Go to the top of the page
+Quote Post
Kużdo
post 13.03.2010, 20:30:54
Post #5





Grupa: Zarejestrowani
Postów: 181
Pomógł: 14
Dołączył: 4.06.2008

Ostrzeżenie: (0%)
-----


Cytat(Radek41 @ 13.03.2010, 18:02:12 ) *
Niestety, nadal nie jestem w stanie sobie poradzić, więc proszę o pomoc w poprawnym umieszczeniu funkcji w kodzie.


To: http://www.php.net/manual/pl/function.date-diff.php
Plus to: http://www.php.net/manual/pl/datetime.diff.php
I plus wypowiedź mls'a:
  1. $diff = date_diff(new DateTime(), new DateTime(date('Y-m-d H:i:s', time() - 155810)));


Wątpię, żeby ktoś Ci podał dokładny skrypt pod Twój problem, bo to już byłoby za łatwe, a czytać umiesz, bo w końcu rozumiesz posty innych osób winksmiley.jpg

Ten post edytował kuzdo 13.03.2010, 20:32:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:58