Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [funkcja]ile minut?
marast78
post 27.03.2005, 14:26:06
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


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

Ten post edytował marast78 27.03.2005, 14:28:53


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tiraeth
post 27.03.2005, 15:20:49
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  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

Ten post edytował Tiraeth 27.03.2005, 15:25:27
Go to the top of the page
+Quote Post
mike
post 27.03.2005, 16:40:42
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 11:17