Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Porównywanie dat w różnym formacie
Forum PHP.pl > Forum > Przedszkole
kezman
Cześć mam problem. W bazie mam dodane newsy przy każdym newsie jest data w formacie Y-m-d H:i . Robię teraz funkcję, która wylistuje mi wszystkie newsy z danego dnia. I teraz jest problem gdyż gdy robię tak, żeby wylistowało newsy, których data jest równa podanej przeze mnie dacie to nic nie pokazuje, bo newsy są w innym formacie (mają podaną jeszcze godzinę). Proszę o odpowiedź jak zrobić, żeby to działało ; ) Dzięki
Kshyhoo
I my wróżki (bez kodu) mamy to wiedzieć?
czarodziej.gif czarodziej.gif czarodziej.gif
celbarowicz
Tyle czasu na forum?
  1. <?php
  2. //pobieramy z bazy $data_i_czas
  3. echo $data_i_czas = "2010-01-28 11:28:15";
  4. echo '-->';
  5. echo $tylko_data = date("Y-m-d", strtotime($data_i_czas));
  6. //bcięto czas, aby została tylko data
  7. //terazzamieniamy na format liczby całkowitej
  8. echo '<br>';
  9. echo $data_z_bazy=strtotime($tylko_data );echo '<br>';
  10. // $twoja_data= zamień na liczbę całkowitą;
  11. echo $twoja_data="2010-02-21";
  12. echo '<br>';
  13. echo $twoja_data=strtotime($twoja_data);
  14. // sprawdzamy czy daty są równe
  15. echo '<br>';
  16. if($twoja_data==$data_z_bazy){echo 'daty są jednakowe';}else{echo 'daty nie są jednakowe';}
  17. ?>
  18. Wykorzystaj ten przykład. pozdrowionko.
  19. Nie mylić z BALCEROWICZEM.
  20.  
  21.  
  22.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.