Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak przerobić strtotime
slawek3422
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


Witam.
Mam następujący problem. Otóż muszę policzyć jaki czas minął między dwoma godzinami no i nasuwa się od razu użycie strtotime jednak nie sprawdza mi się to tak jak bym chciał bo działa świetnie jeżeli operuje na pełnych godzinach ale jak już ma policzyć czas np od 12:10 do 18:19 to już jest problem, wyświetla 6,15 a w rzeczywistości jest 6h 9m. Da się go jakoś przerobić, żeby pokazywał w ten sposób: xh xm ?
  1. <?php
  2. $od = '12:10';
  3. $do = '18:19';
  4. echo (strtotime($do) - strtotime($od))/3600;
  5. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A nie sprawdziłeś tego co ci mówiłem...
  1. <?php
  2. $od = '2009-10-10 12:10';
  3. $do = '2009-10-11 12:00';
  4. $sekundy = (strtotime($do) - strtotime($od));
  5. $reszta = $sekundy % 7200;
  6. $pelne_godziny = ($sekundy - $reszta) / 3600;
  7. $minuty = $reszta / 60;
  8. echo $pelne_godziny ."h&nbsp;". $minuty ."m";
  9. ?>

Wynik:22h 110m

Wydaje mi się, że u ciebie jest tak samo bo raczej nie powinno być tutaj problemu ze strefą czasową.
// EDIT Wyedytowałeś post (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował wookieb 10.06.2009, 10:52:46
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 05:28