Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak minuty zamienić na dziesiętne 0,25 itd, Jak przemianować czas na dziesiętne.
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Witam, szukam pomocy odnośnie jak wykonać przeliczenie godzin na dziesiętne.
Np 7 godzin i 15 min to 7,25 ,
7 godzin i 30 min to 7,5.
Obecny format następnie chcę mnożyć przez stawkę.

Obecnie wczytuje start pracy i koniec pracy z bazy. Następnie odliczam koniec pracy od startu i wyświetlam w formie:

  1. $start = "8:00";
  2. $stop = "16:30";
  3. $IleGodzin ="$h:$min"; //tu się pokaże 8:30.


Teraz chciałbym by te 8:30 zamieniło mi na 8,5 by móc pomnożyć przez stawkę.

Następnie co chciałbym osiągnąć i nie wiem jak ugryźć to, to chcę by po 5 rekordzie (od pn - pt) pokazywało mi dodatkową tabelkę poniżej gdzie mógłbym z sumować sobie godziny. No i jak wykonać te sumowanie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Liczbę minut podziel sobie przez 60. Wyjdzie Ci Twoja część.

Co do drugiej części - wykorzystaj modulo - mniej więcej jak niżej. Tabelkę sam sobie musisz już ogarnąć

Czyli iteruje po kolejnych dniach, wyciąga z nich potrzebne dane (tutaj podstawione $i), sumuje te dane i wyświetla, gdy minęło 5 dni.

  1. $howManyDays = 12;
  2. $sum = 0;
  3.  
  4. for ($i = 1; $i <= $howManyDays; $i++) {
  5. var_dump('your day is ' . $i);
  6. $sum += $i; // tutaj licz sobie stawke
  7.  
  8. if ($i % 5 === 0) {
  9. var_dump('sum is ' . $sum);
  10. $sum = 0;
  11. }
  12. }
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: 3.10.2025 - 14:36