Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porównanie 3 dat w php
!!_:!SnAkE!:_!!
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 14.04.2005

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


Witam. Jak jakszybciej sprawdzic, czy jedna data zawiera sie pomiedzy 2 innymi, cos na zasadzie mysql'owskiego BETWEEN ? Probowalem, ale jakos srednio mi to idzie... moze ktos mial juz z czyms takim doczynienia i pomoze ? Z gory dziekuje i pozdrawiam seredcznie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arturwow
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.10.2005

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


Możesz np. zamienić na datę z bieżacego roku:

  1. <?php
  2. $dataUrodzenia = '10-11-1987';
  3. $poczSkorpion = '24-10-'.date('Y');
  4. $konSkorpion = '22-11-'.date('Y');
  5.  
  6. // zamieniamy na dzien i miesiac bieżącego roku
  7. $tmpDataUrodzenia = date('d-m-', strtotime($dataUrodzenia)).date('Y');
  8.  
  9. // zmieniamy wszystko na znaczniki czasu w formacie unixowym
  10.  
  11.  
  12. $ts1 = strtotime($poczSkorpion);
  13. $ts2 = strtotime($tmpDataUrodzenia);
  14. $ts3 = strtotime($konSkorpion);
  15.  
  16. if (($ts1 <= $ts2) AND ($ts2 <= $ts3))
  17.  echo 'Jesteś Skorpionem';
  18. else
  19.  echo 'Nie jesteś Skorpionem';
  20. ?>


Nie sprawdzałem kodu - to tylko idea.
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: 7.10.2025 - 14:37