Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zamiana liczby na godziny
Forum PHP.pl > Forum > PHP
Zafahix
Witam. Chciałem przerobić taki oto skrypt z Excela na PHP:
  1. =PIERWIASTEK((((MAX($C44;$C$5)-MIN($C44;$C$5))^2))+(((MAX($D44;$D$5)-MIN($D44;$D$5))^2)))*K$5

To akurat nic trudnego. Na początku podstawiłem zwykłe dane.
  1. <?php
  2. $wynik=sqrt(pow(150-100,2)+pow(150-100,2));
  3. echo $wynik;
  4. ?>

Wszystko ładnie ale właśnie w excelu w polu K$5 jest podany czas 00:30:00 i tam automatycznie wychodzi wtedy wynik w godzinach 35:29:11. Niestety w PHP jak dopiszę na końcu "*00:30:00" to nie ma szans, żeby zadziałało. Jak zrobić takie coś w PHP, że pomnożę przez czas i wyjdzie wynik właśnie w takim formacie H:m:s? smile.gif
dżozef
timestamp?
Zafahix
Ale to mi cały czas wychodzi godzina ~01:01:11 :/
Ogólnie skrypt będzie obliczał długość między współrzędnymi na mapie. Tak wygląda aktualna wersja
  1. <?php
  2. $X1 = '150';
  3. $X2 = '200';
  4. $Y1 = '150';
  5. $Y2 = '200';
  6. $wynik=sqrt(pow(max($X1,$X2)-min($X1,$X2),2)+pow(max($Y1,$Y2)-min($Y1,$Y2),2));
  7. echo $wynik;
  8. ?>

Z tego wychodzi wynik 70.7106781187. 70 to liczba godzin lecz jak zamienić resztę na minuty i sekundy? Powinno wyjść 70:42:38
PHP_Addicted
Cytat(Zafahix @ 6.08.2013, 15:48:45 ) *
Ale to mi cały czas wychodzi godzina ~01:01:11 :/
Ogólnie skrypt będzie obliczał długość między współrzędnymi na mapie. Tak wygląda aktualna wersja
  1. <?php
  2. $X1 = '150';
  3. $X2 = '200';
  4. $Y1 = '150';
  5. $Y2 = '200';
  6. $wynik=sqrt(pow(max($X1,$X2)-min($X1,$X2),2)+pow(max($Y1,$Y2)-min($Y1,$Y2),2));
  7. echo $wynik;
  8. ?>

Z tego wychodzi wynik 70.7106781187. 70 to liczba godzin lecz jak zamienić resztę na minuty i sekundy? Powinno wyjść 70:42:38


Mantysa tej liczby wynosi .7106 czyli stanowi okolo 71 % kolejnej godziny. Zauważ jednak że działasz w systemie dziesietnym, i aby policzyć liczbę minut i sekund musisz wyliczyć 71.06 % z 60 (dla minut). Dla sekund z wyniku który otrzymasz znowu bierzesz mantse i powtarzasz zabawę.

Pozdrawiam
Zafahix
Dziękuję tongue.gif Po kilku godzinach męki udało się biggrin.gif Temat do zamknięcia smile.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.