Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Spędzony czas
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Witam!

Pisałem już o tym w moim wcześniejszym temacie, ale na tym forum są zwyczaje, że jeśli ktoś postawi POMÓGŁ, to już nikt nie patrzy w temat, więc muszę zdublować tematy.
W tym temacie: http://forum.php.pl/index.php?showtopic=17...mp;#entry880065 użytkownik o nicku ano udzielił mi odpowiedź na moje pytanie. Kod wygląda tak:

  1. if ( $profiledata['user_spend_time'] >= 24 * 3600 )
  2. {
  3. $czas = round(($profiledata['user_spend_time'] / 24 / 60 / 60), 1);
  4. $spend_time = $lang['Days'] . ': ' . (int)$czas .' '. $lang['Hours'] .': '.(($czas - (int)$czas)*10);
  5. }
  6. else
  7. {
  8. $spend_time = $lang['Hours'] . ': ' . round(($profiledata['user_spend_time'] / 60 / 60), 1);
  9. }
  10. }


Natomiast ja jeszcze chciałem zrobić to samo z godzinami i minutami (jeśli user nie ma wymaganych 24h). No i zrobiłem to tak:

  1. $czass = round(($profiledata['user_spend_time'] / 60 / 60),1);
  2. $spend_time = $lang['Hours'] . ': ' . (int)$czass .' '. $lang['Minutes'] .': '.(($czass - (int)$czass)*10);
  3. }



Jednak po pierwsze, minuty nie zmieniają się co minutę. A po drugie to liczy te minuty do dziesięciu po czym wchodzi następna godzina. np. jest tak: Godzin: 3 Minut: 9, A po chwili zmienia się na Godzin: 4 Minut: 0 zamiast dalej liczyć minuty. Dlaczego tak się dzieje?
Go to the top of the page
+Quote Post

Posty w temacie
- Mody23   [PHP] Spędzony czas   12.07.2011, 13:51:42
- - nospor   Cytatwięc muszę zdublować tematy.Nic nie musisz.   13.07.2011, 09:49:06


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 23:14