Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czas, odejmowanie i dodawanie
-Guest-
post
Post #1





Goście







moj problem wyglada tak:

mam date w formacie GG:MM

i teraz chcialbym napisac instrukcje, ktora zwroci:

1
jesli ktos podal aktualna date lub wczesniejsza

2
jesli ktos podal date wczesniejsza od tej o 1 lub 2 minuty

3
jesli ktos podal date wczesniejsza o 3,4 minuty

4
jesli ktos podal date wczesniejsza od 5 min

pozostaje pytanie jak to napisac... moze jakas podpowiedz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Guest-
post
Post #2





Goście







@ociu thx
oto kod, o ktory mi chodzilo:

  1. <?php
  2.  
  3. // tworzenie tablicy z aktualnym czasem, przesunietym od 1-5
  4. Function dodaj_czas($czas){
  5.  
  6. $ret[0]=$czas; // aktualny
  7.  
  8. // pododawaj
  9. $ret[1]=date(&#092;"H:i\", strtotime(\"$czas - 1 minute\"));
  10. $ret[2]=date(&#092;"H:i\", strtotime(\"$czas - 2 minute\"));
  11. $ret[3]=date(&#092;"H:i\", strtotime(\"$czas - 3 minute\"));
  12. $ret[4]=date(&#092;"H:i\", strtotime(\"$czas - 4 minute\"));
  13. $ret[5]=date(&#092;"H:i\", strtotime(\"$czas - 5 minute\"));
  14.  
  15. // wynik
  16. return $ret;
  17. }
  18.  
  19.  
  20.  
  21. // spr liv danego czasu
  22. Function liv_data($badany,$czasy,$aktualny){
  23.  
  24. // czerwony
  25. if($badany==$aktualny or $badany==$czasy[1] or $badany==$czasy[2]){return 1;}
  26.  
  27. // pomaranczowy
  28. elseif($badany==$czasy[3]){return 2;}
  29.  
  30. // zolty
  31. elseif($badany==$czasy[4] or $badany==$czasy[5]){return 3;}
  32.  
  33. // zielony
  34. elseif($badany>$czasy[5]){return 4;}
  35.  
  36. return 0;
  37.  
  38. }
  39.  
  40.  
  41.  
  42.  
  43.  
  44. $data='23:30';
  45. $aktualny=date(&#092;"H:i\");
  46. $czasy=dodaj_czas($aktualny);
  47.  
  48.  
  49. echo liv_data($data,$czasy,$aktualny);
  50.  
  51. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- Guest   czas   10.06.2005, 13:36:19
- - zuczek   [PHP] pobierz, plaintext <?php$data_podana=GG:M...   10.06.2005, 13:59:50
- - Guest   oki, ale mi chodzilo aby dokladnie co do minuty to...   10.06.2005, 14:03:22
- - Ociu   strtotime" title="Zobacz w manualu PHP" target="_m...   10.06.2005, 14:22:41
- - Guest   @ociu thx oto kod, o ktory mi chodzilo: [PHP] pob...   10.06.2005, 22:20:41


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: 7.10.2025 - 20:41