Autor Zpráva
jtfcobra
Profil
Ahoj potrebuji zjistit ze splnuje cas podminku

Aktualni cas: Now() (např.11:00:00)

if (10:00:00-22:00:00 == Now() ) echo 'Podminka splnena' else echo 'Pominka neni splnena';
Zechy
Profil
jtfcobra:
Buď
if("10:00:00" == date("H:i:s")) {

}
nebo a to asi bude čistší řešení
if(strtotime("10:00:00") == time()) {

}

Jinak, pokud chceš odečítat časy, tak buď pomocí výsledků z time() nebo strtotime() nebo se dá použít object DateTime
blaaablaaa
Profil
Pokud staci 10:00:00 - 21:59:59
if ( date("H") >= 10 && date("H") < 22 ) { ... }
Martin2
Profil *
Pokud jde jen o kontrolu hodin uvnitř nějakého intervalu, tak bych zvolil řešení od blaaablaaa.

Jinak od PHP 5.2.2 podporují objekty DateTime porovnání klasickými operátory. Pro porovnání dvou absolutních časových údajů bude tohle asi nejčistší řešení.
jtfcobra
Profil
No jde o to ze mi bezi cron


od 10-22 se vykona akce cislo 1
a od 23-9 se vykona akce cislo 2

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: