PHP - porównanie dat

PHP - porównanie dat
CL
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:7
0

Hey.

W MySQL'owej bazie danych w polu typu datetime przechowuje pewne daty.

Potrzebuję napisać warunek, który sprawdzi czy pobrana data jest większa od obecnej - 24h.

Inaczej mówiąc chcę sprawdzić czy od daty przechowywanej w bazie danych minął jeden dzień.

Próbowałem na wiele sposobów, ale jakoś mi to nie wychodzi.

Trebuh
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:okolice Łodzi
0
Kopiuj
$wczoraj = date("d.m",strtotime("-1 day")); 
... WHERE date > $wczoraj

Pisane "na kolanie".


GG: 10101100010110000100011101 (BIN)
"Nie wszystko napisane w internecie jest prawdą" - Józef Piłsudski.
CL
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:7
0

Chodziło mi o warunek w PHP :)

Pobieram rekord z bazy danych i powiedzmy, że ta pobrana data przechowywana jest w zmiennej:
$array[0]['data'];

Teraz pobieram dzisiejszą datę:
$data = date('Y-m-d H:i:s');

Kopiuj
if($data > strtotime($array[0]['data']) + 24h){  // nie wiem jak zapisać to + 24h :)
   echo "minely 24h";
}else{
   echo "jeszcze nie minely 24h";
}

//EDIT

Już rozwiązane przy użyciu klasy Datetime();.

edytowany 1x, ostatnio: clickk

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.