Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] jak sprawdzić czy aktalny czas jest w zakresie pomiędzy start i stop ?
kwaq
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.03.2016

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


]Witam.

W bazie danych mam zapisane start i stop w formacie 00:00:00
Jak sprawdzić czy aktualny czas jest w zakresie pomiędzy start i stop , z uwzględnieniem że może być wpisane np start =18:15:00 stop =12:20:00

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mariolita
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 10
Dołączył: 24.04.2015

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


  1.  
  2. <?php
  3.  
  4. date_default_timezone_set('Europe/Warsaw');
  5.  
  6. $start = strtotime("12:04:55");
  7.  
  8. $stop = strtotime("17:14:04");
  9.  
  10. $teraz = strtotime(date("H:i:s"));
  11.  
  12. function sprawdzZakres($teraz,$start,$stop){
  13.  
  14. return ($start<$teraz && $teraz<$stop);
  15.  
  16. }
  17.  
  18. if (sprawdzZakres($teraz,$start,$stop)) {
  19.  
  20. echo "Atkualny czas mieści się w przedziale";
  21.  
  22. } else {
  23.  
  24. echo "Atkualny czas nie mieści się w przedziale";
  25.  
  26. }
  27.  



Wyciąsz start i konwertujesz do sekund, wyciągasz stop i konwertujesz do sekund i aktualny czas wyciągasz do sekund a następnie spawdzasz czy aktualny czas mieści się między start i stop
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 21:31