Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Porównywanie czasu z bazy z czasem aktualnym
Forum PHP.pl > Forum > Przedszkole
norak642
Witam, mam pewien problem.

W bazie mam czas w formacie TIME, powiedzmy że godzina 12:10:00. Chciałbym porównać taki czas z bazy z czasem aktualnym ( date("H:i:s") ). W jaki sposób mogę porównać te czasy? Np sprawdzić czy godzina aktualna jest mniejsza od godziny z bazy?
luck
Może po prostu zamiast używać do tego PHP porównuj godziny w po stronie MySQL za pomocą TIMEDIFF?
sadistic_son
  1. $teraz=date("H:i:s");
  2. $teraz_time=strtotime($teraz);
  3.  
  4. if($z_bazy < $teraz_time){ echo 'W bazie dawniej';}
  5. elseif($z_bazy == $teraz_time){ echo 'Czasy rowne';}
  6. else{echo 'Z bazy pozniej';}
Oczywiscie formaty dat z bazy i porownywanych musza byc takie same tzn. nie mozesz porownywac np. 16:45 z 2010-09-18 itp. Date z data i godziny z godzinami.
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.