Autor | Zpráva | ||
---|---|---|---|
Scrash Profil |
#1 · Zasláno: 24. 1. 2011, 00:35:43
Dobrý den, potřeboval bych poradit jak dodělat funkci na ověření zda doba(datum), která je uložena v databázi již uplynula, nebo neuplynula přesností na minuty. Vytořil jsem si tuto funkci, ale pokaždé je v ní nějaká chyba, ať ji předělám jak ji předělám, nikdy nefunguje na 100%.
//podmínka pro ověření: if(timer("2011-02-20 16:30:00") == 1) echo "NASTALO !"; else echo "NENASTALO"; function timer($time){ /* Vrácená hodnota: 1 - NENASTALO 0 - NASTALO */ $year = substr($time, 0, 4); $month = substr($time, 5, 2); $day = substr($time, 8, 2); $hour = substr($time, 11, 2); $minute = substr($time, 14, 2); if($year < date("Y")) return 1; if($month < date("m")) return 1; if($day < date("d")) return 1; if($hour < date("H")) return 1; if($minute < date("i")) return 1; return 0; } Už sám nevím, v čem je problém, pokaždé si to dělá co chce, můžete prosím někdo upravit tu funkci, nebo jakkoli poradit ? |
||
Scrash Profil |
#2 · Zasláno: 24. 1. 2011, 00:51:12
Úžasné, doufám že toto nefunguje !
Jestliže ano, tak mi to někdo prosím potvďte, děkuji... if(date("Y-m-d H:i") < substr($data["date"], 0, 17)) echo "BUDE"; else echo "BYLO"; |
||
Kcko Profil |
#3 · Zasláno: 24. 1. 2011, 01:18:55
Uff...
$dt1 = new Datetime("2011-02-20 16:30:00"); $dt2 = new Datetime(); // rozdil if ($dt2->format("YmdHis") > $dt1->format("YmdHis")) echo "bylo"; else echo "bude"; |
||
Scrash Profil |
#4 · Zasláno: 24. 1. 2011, 16:12:22
Aha, toto by mě určitě nenapadlo, takže velice děkuji za vyřešení.
|
||
Časová prodleva: 13 let
|
0