Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [DIY] Zaokrąglanie minut - rand ()
Mody23
post
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
 
Start new topic
Odpowiedzi (1 - 3)
Piogola
post
Post #2





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

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


Oblicz resztę z dzielenia przez 60 (modulo).

Ten post edytował Piogola 9.10.2011, 11:44:53
Go to the top of the page
+Quote Post
Mody23
post
Post #3





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

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


A czy mógłbyś podać jakiś przykład tego? Bo nie bardzo wiem jak to zrobić.
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




http://www.google.pl/#sclient=psy-ab&h...280&bih=669

Zamykam + [DIY].
Go to the top of the page
+Quote Post

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: 25.08.2025 - 03:23