Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Milisekundy -> Minuty
Forum PHP.pl > Forum > Przedszkole
Maslav
Hej.
Ma ktoś jakieś gotowe rozwiązanie jak przeliczyć czas podany w milisekundach do formatu:
Kod
minuty-sekundy


:roll2: ?
batman
  1. <?php
  2. $ms = 6100; // milisekundy
  3. $min = floor($ms/6000); // pelne minuty
  4. $sek = round(($ms/100) - ($min*60)); // pozostale sekundy
  5. echo $min.' - '.$sek; // wynik
  6. ?>


Pisane z palca bez testowania winksmiley.jpg
koodlaty
$ilosc_milisekund / 1000 / 60

smile.gif ?
Neojawor
@Batman masz tu mały błąd - 1min=60s=60000ms - zgubiłeś jedno zero. Oczywiście też 1s=1000ms, a nie 100ms, więc Twój kod z poprawkami matematycznymi:
  1. <?php
  2. $ms = 6100; // milisekundy
  3. $min = floor($ms/60000); // pelne minuty
  4. $sek = round(($ms/1000) - ($min*60)); // pozostale sekundy
  5. echo $min.' - '.$sek; // wynik
  6. ?>

Przy tej liczbie milisekund (6100) echo wyświetli "0 - 6"

pozdrawiam
batman
@Neojawor
Masz rację. Wkradł się jakiś chochlik do poprzedniego posta winksmiley.jpg Zamiast 6000 powinno być 60000, tak jak napisałeś.
Maslav
Dzięki guitar.gif
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.