PHP - porównanie dat

PHP - porównanie dat
CL
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Lokalizacja: okolice Łodzi
0
Kopiuj
$wczoraj = date("d.m",strtotime("-1 day")); 
... WHERE date > $wczoraj

Pisane "na kolanie".

CL
  • Rejestracja: dni
  • Ostatnio: dni
  • 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();.

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.