Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [funkcja]ile minut?
Forum PHP.pl > Forum > Gotowe rozwiązania
marast78
ok mam czas w formacie 08:00:00 i 09:30:00 JAK w php obliczyć ilośc minut między nimi ma ktoś jakąś funkcje a moze taka juz jest questionmark.gif pliss help me winksmiley.jpg
tiraeth
  1. <?php
  2. $godz1 = '8:00:00';
  3. $godz2 = '9:30:00';
  4.  
  5. $czas = strtotime($godz1)-strtotime($godz2);
  6. if($czas < 0) { $czas*=-1; }
  7. $minuty = $czas/60;
  8.  
  9. echo $minuty;
  10. ?>


funkcja:
  1. <?php
  2. function countTime($a, $b, $type)
  3. {
  4.  $at = strtotime($a);
  5.  $bt = strtotime($b);
  6.  $czas = $bt-$at;
  7.  if($czas < 0) { $czas*=-1; }
  8.  if($type == 'sec')
  9.  {
  10. return($czas);
  11.  }
  12.  elseif($type == 'min')
  13.  {
  14. return($czas/60);
  15.  }
  16.  elseif($type == 'godz')
  17.  {
  18. return($czas/3600);
  19.  }
  20.  else
  21.  {
  22. return false;
  23.  }
  24. }
  25. ?>


string countTime( int czas_1, int czas_2, string typ_zwrotu )

typ_zwrotu, możliwości:
sec - zwróci w sekundach
min - zwróci w minutach
godz - zwróci w godzinach
mike
Cytat(Tiraeth @ 2005-03-27 15:20:49)
funkcja:
  1. <?php
  2. function countTime($a, $b, $type)
  3. {
  4.    $at = strtotime($a);
  5.    $bt = strtotime($b);
  6.    $czas = $bt-$at;
  7.    if($czas < 0) { $czas*=-1; }
  8.    if($type == 'sec')
  9.    {
  10.       return($czas);
  11.    }
  12.    elseif($type == 'min')
  13.    {
  14.       return($czas/60);
  15.    }
  16.    elseif($type == 'godz')
  17.    {
  18.       return($czas/3600);
  19.    }
  20.    else
  21.    {
  22.       return false;
  23.    }
  24. }
  25. ?>

Ja tylko mam uwagę odnoścnie linii 6 i 7:
abs() 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-2024 Invision Power Services, Inc.