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 |
#2 · Zasláno: 11. 4. 2016, 09:32:52
jtfcobra:
Buď if("10:00:00" == date("H:i:s")) { } 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 |
#3 · Zasláno: 11. 4. 2016, 10:08:11
Pokud staci 10:00:00 - 21:59:59
if ( date("H") >= 10 && date("H") < 22 ) { ... } |
||
Martin2 Profil * |
#4 · Zasláno: 11. 4. 2016, 10:39:02
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 |
#5 · Zasláno: 11. 4. 2016, 10:56:29
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 |
||
Časová prodleva: 9 let
|
0