Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [DIY] Zaokrąglanie minut - rand ()
Mody23
post 9.10.2011, 11:27:05
Post #1





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

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


Witam!

Zrobiłem sobie taki myk, że wyświetla mi ile dany user już spędził:

a ) Dni i godzin na forum,
b ) Godzin i minut (jeśli spędził mniej niż 24h, to wiadomo, że pod dni nie podchodzi).

No i w podpunkcie a, tj. Dni i godziny, świetnie działa. No ale w godzinach i minutach już jest gorzej. Konkretniej chodzi o minuty, zamiast wyświetlać np. Godzin: 7, Minut: 18, to mi wyświetla: Godzin: 6, Minut: 78.
A to jest źle. Bo przy 60-ciu powinno mi już zacząć liczyć od nowa, czyli powinno być: Godzin: 7, Minut: 18.

Kod:

<!--Geshi:295641:php--><pre class="php-brief" style="font-family:monospace;"><div class="head">[PHP] [/list]<div class="foot">[PHP] <a href='./Pobierz-Plik-295642.html' target='_blank_t0'>ime'</span><span class="br0">]</span> <span class="sy0">>=</span> 24 <span class="sy0">*</span> 3600 <span class="br0">)</span></div><li class="li2"><div class="de2"> <span class="br0">{</span></div><li class="li1"><div class="de1"> <span class="re0">$czas</span> <span class="sy0">=</span> <span class="kw3">round</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$profiledata</span><span class="br0">[</span><span class="st0">'user_spend_time'</span><span class="br0">]</span> <span class="sy0">/</span> 24 <span class="sy0">/</span> 60 <span class="sy0">/</span> 60<span class="br0">)</span><span class="sy0">,</span> 1<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="re0">$spend_time</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Days'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czas</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czas</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czas</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="br0">}</span></div><li class="li2"><div class="de2"> <span class="kw1">else</span></div><li class="li1"><div class="de1"> <span class="br0">{</span></div><li class="li2"><div class="de2"> <span class="re0">$czass</span> <span class="sy0">=</span> <span class="kw3">round</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$profiledata</span><span class="br0">[</span><span class="st0">'user_spend_time'</span><span class="br0">]</span> <span class="sy0">/</span> 60 <span class="sy0">/</span> 60<span class="br0">)</span><span class="sy0">,</span>1<span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="re0">$spend_time</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Minutes'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czass</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="br0">}</span></div><li class="li1"><div class="de1"> <span class="br0">}</span></div>
[/list]<div class="foot">[PHP] [topic=0]ime</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Minutes'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czass</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="br0">}</span></div>
[/list]<div class="foot">[PHP] <a href='./Pobierz-Plik-295642.html' target='_blank, <a href='Plaintext-295642.html' target='_blank_t0'>ime</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Minutes'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czass</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="br0">}</span></div>
[/list]<div class="foot">[PHP] <a href='./Pobierz-Plik-295642.html' target='_blank_t0'>ime'</span><span class="br0">]</span> <span class="sy0">>=</span> 24 <span class="sy0">*</span> 3600 <span class="br0">)</span></div><li class="li2"><div class="de2"> <span class="br0">{</span></div><li class="li1"><div class="de1"> <span class="re0">$czas</span> <span class="sy0">=</span> <span class="kw3">round</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$profiledata</span><span class="br0">[</span><span class="st0">'user_spend_time'</span><span class="br0">]</span> <span class="sy0">/</span> 24 <span class="sy0">/</span> 60 <span class="sy0">/</span> 60<span class="br0">)</span><span class="sy0">,</span> 1<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="re0">$spend_time</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Days'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czas</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czas</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czas</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="br0">}</span></div><li class="li2"><div class="de2"> <span class="kw1">else</span></div><li class="li1"><div class="de1"> <span class="br0">{</span></div><li class="li2"><div class="de2"> <span class="re0">$czass</span> <span class="sy0">=</span> <span class="kw3">round</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$profiledata</span><span class="br0">[</span><span class="st0">'user_spend_time'</span><span class="br0">]</span> <span class="sy0">/</span> 60 <span class="sy0">/</span> 60<span class="br0">)</span><span class="sy0">,</span>1<span class="br0">)</span><span class="sy0">;</span></div><li class="li1"><div class="de1"> <span class="re0">$spend_time</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Minutes'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czass</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="br0">}</span></div><li class="li1"><div class="de1"> <span class="br0">}</span></div>
[/list]<div class="foot">[PHP] [topic=0]ime</span> <span class="sy0">=</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Hours'</span><span class="br0">]</span> <span class="sy0">.</span> <span class="st0">': '</span> <span class="sy0">.</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span> <span class="sy0">.</span><span class="st0">', '</span><span class="sy0">.</span> <span class="re0">$lang</span><span class="br0">[</span><span class="st0">'Minutes'</span><span class="br0">]</span> <span class="sy0">.</span><span class="st0">': '</span><span class="sy0">.</span><span class="br0">(</span><span class="br0">(</span><span class="re0">$czass</span> <span class="sy0">-</span> <span class="br0">(</span>int<span class="br0">)</span><span class="re0">$czass</span><span class="br0">)</span><span class="sy0">*</span>10<span class="br0">)</span><span class="sy0">;</span></div><li class="li2"><div class="de2"> <span class="br0">}</span></div>
[/list]<div class="foot">[PHP] <a href='./Pobierz-Plik-295642.html' target='_blank, <a href='Plaintext-295642.html' target='_blank </div></pre><!--/Geshi:295642:php-->

Możecie mi jakoś wskazać błąd? Lub powiedzieć jak zrobić, aby liczyło do 60, a dalej zaczynało liczyć od zera?

Pozdrawiam!

Ten post edytował phpion 9.10.2011, 12:17:28
Powód edycji: [phpion]: [DIY]
Go to the top of the page
+Quote Post

Posty w temacie


Closed 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 - 01:58