Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z mnożeniem czasu
Forum PHP.pl > Forum > Przedszkole
dopal
Witam,

Chcę pomnożyć czas przez jakąś liczbę. Co poniżej się nie zgadza? Minuty podaje mi poprawnie, a przy godzinie nie.
Powinien być wynik 02:20, a mam 842640:20
  1. $to='01:10';
  2. $godziny = floor(( strtotime( $to ) *2 ) / 3600);
  3. $minuty = (( strtotime( $to ) *2 ) / 60) % 60;
  4.  
  5.  
  6. $plan=''.$godziny.':'.$minuty.'';
trueblue
A gdyby godziną była 1:50, to chciałbyś otrzymać 2:100?

Zamień na minuty, pomnóż, zamień na godziny i minuty.
SmokAnalog
Zacznijmy od tego, że pomysł z mnożeniem znacznika czasu zwróconego z strtotime jest poroniony i na pewno nie to chciałeś osiągnąć. Wybierz sobie jakąś jednostkę bazową (sekundy?) i operuj na niej. Napisz sobie funkcję zamieniającą tę jednostkę bazową na format XX:YY i z formatu XX:YY na jednostkę bazową.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.