Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
zuczek
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 6.06.2005
Skąd: CBŚ

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


  1. <?php
  2. $data_podana=GG:MM;
  3. $data_aktualna=GG:MM;
  4. if($data_podana<=$data_aktualna){
  5. #funkcjca po spełnienienu warunku
  6. #data podana mniejsza od aktualnej...
  7. }
  8. elseif($data_podana>=$data_aktualna){
  9. #funkcjca po spełnienienu warunku
  10. #data podana wieksza od aktualnej...
  11. }
  12. elseif($data_podana==$data_aktualna){
  13. #funkcjca po spełnienienu warunku
  14. #data podana rowna aktualnej...
  15. }
  16. ....
  17. ?>


Ten post edytował zuk 10.06.2005, 14:00:19


--------------------
"Kraj, który w technice nie postępuje, cofa się" - prof.S.Wł.Bryła
pajacyk.pl - a co Ci szkodzi kliknąć
SOS please someone help me...
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







oki, ale mi chodzilo aby dokladnie co do minuty to bylo bo takie rozwiaznie to ja juz mam zastosowane.. chcem bardziej dokladne...
Go to the top of the page
+Quote Post
Ociu
post
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




strtotime" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





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

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 Aktualny czas: 20.08.2025 - 17:51