Autor | Zpráva | ||
---|---|---|---|
quatzael Profil |
#1 · Zasláno: 15. 9. 2014, 17:46:51
Lze nějak očekovat datum v tomto formátu:
yyyy-mm-dd hh:mm:ss ??
Asi by šlo rozdělit string na dvě části a zvlášť otestovat datum a zvlášť čas, ale nebylo by nějaké lepší řešení? |
||
ProbablyYes Profil |
#2 · Zasláno: 15. 9. 2014, 18:07:00
quatzael:
„očekovat“ Co tím myslíš? Máš datum uložené v databázi a potřebuješ výsledky filtrovat? Případně jaká je situace? Nejlepší je si takto formátovaný čas převést funkcí mktime(). Ale samozřejmě záleží na účelu. |
||
yFang Profil |
#3 · Zasláno: 15. 9. 2014, 18:08:58
quatzael:
Zkus se podívat na tohle http://php.net/manual/en/function.checkdate.php#113205 |
||
quatzael Profil |
function validateDate($date, $format = 'Y-m-d H:i:s') { $d = DateTime::createFromFormat($format, $date); return $d && $d->format($format) == $date; } Předpokládám ale, že když je tam v tom parametru: $format = 'Y-m-d H:i:s' , tak to schválí jen tento formát. Nebo je to jako výchozí hodnota?
tam v tom odkazovaném příkladu to totiž schválí i jiné formáty.. yFang: Už to vidím, je to tak. |
||
Pleca Profil |
#5 · Zasláno: 15. 9. 2014, 19:03:17
$format = 'Y-m-d H:i:s' |
||
Časová prodleva: 10 let
|
0