Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przeliczenie czasu z godzin na minuty
primo
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Strzegom

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


Witam,

dumam, dumam i nie mogę wydumać, jak przeliczyć czas wpisany w formacie 3:12:30 na minuty, czyli 192,30 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
primo
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Strzegom

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


Odrobinę ulepszona, wydaje mi się finalna wersja funkcji Timeformat:
  1. <?php
  2. public function timeFormat($sec){ 
  3.  $d=array(); 
  4.  if ($sec>3600){ 
  5. $h=floor($sec/3600); 
  6. if($h<10) $d[]='0'.$h; else $d[]=$h; 
  7. $sec-=$h*3600; 
  8.  } else { 
  9. $d[]='00'; 
  10.  } 
  11.  if ($sec>60){ 
  12. $m=floor($sec/60); 
  13. if($m<10) $d[]='0'.$m; else $d[]=$m; 
  14. $sec-=$m*60; 
  15.  } else { 
  16. $d[]='00'; 
  17.  }  
  18.  $s=floor($sec); 
  19.  if($s<10) $d[]='0'.$s; else $d[]=$s;
  20.  return join(':',$d); 
  21.  }
  22. ?>


Mam pytanko jednak jeszcze, czy php potrafi być dokładny (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Przykładowo, gdy biegnę na 10000m i uzyskam czas 40:08 to powinno wyliczyć każdy km po 4:01, jednak wylicza mi każdy po 4:00 a dopiero ostatni km wylicza w czasie 4:08 -- może się czepiam, ale tak się tylko pytam czy jest możliwość zwiększenia dokładności.
Go to the top of the page
+Quote Post

Posty w temacie
- primo   [php] Przeliczenie czasu z godzin na minuty   1.04.2007, 22:18:26
- - devnul   ooo tu piszą o tym jak zamienić na sekun...   1.04.2007, 23:20:55
|- - primo   Cytat(devnul @ 2.04.2007, 00:20:55 ) ...   2.04.2007, 17:47:37
- - devnul   szczerze mówiąc to kompletnie nic nie rozumiem z t...   2.04.2007, 18:28:05
|- - primo   Cytat(devnul @ 2.04.2007, 19:28:05 ) ...   2.04.2007, 18:39:51
- - devnul   więc powtórze jeszcze raz: licz na sekundach ...   2.04.2007, 18:43:47
|- - primo   Cytat(devnul @ 2.04.2007, 19:43:47 ) ...   2.04.2007, 18:58:55
- - devnul   odrazu lepiej to może pokoleji: funkcja któ...   2.04.2007, 23:45:13
- - primo   Na pierwszy rzut oka - jestem w szoku. Gruntownie ...   3.04.2007, 12:11:00
- - devnul   błąd logiczny w funkcji był (polyli...   3.04.2007, 12:40:24
- - primo   Jeszcze pokuszę się o drobne ulepszenie. Mianowic...   4.04.2007, 17:11:29
|- - rojmarek   Cytat(primo @ 4.04.2007, 16:11:29 ) B...   4.04.2007, 17:42:40
- - devnul   [PHP] pobierz, plaintext <?phpfunction timeForm...   4.04.2007, 17:40:51
- - primo   Ciekawym jest, że przy danych 42195 i czasie 3:15:...   4.04.2007, 18:01:03
- - devnul   kurcze no już dostosowac sobie byś móg...   4.04.2007, 18:20:36
|- - primo   Cytat(devnul @ 4.04.2007, 19:20:36 ) ...   4.04.2007, 18:26:39
- - devnul   prosze - juz sie balem ze czekasz na gotowca - chw...   4.04.2007, 18:37:25
- - primo   Odrobinę ulepszona, wydaje mi się finalna wersja f...   4.04.2007, 21:23:48
- - devnul   myśle że wystarczy dodać zaokrąglenie (bo w podany...   4.04.2007, 22:33:54
- - primo   Wykorzystałem również to, że zaiplementowałeś możl...   4.04.2007, 23:11:02
- - devnul   wystarczy ze odpowiednio skonstruujesz format wyjś...   5.04.2007, 02:25:17


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: 27.09.2025 - 05:46