Autor | Zpráva | ||
---|---|---|---|
Prochy Profil |
#1 · Zasláno: 27. 2. 2012, 20:43:19
Zdarvim,
chci se zeptat, mám formulář, kde vkládám data do databáze. Mám tam input, kde se nastavuje datum narození, zatím to je ve formátu yyyy/mm/dd, ale rád bych umožnil vkládání přes dd.mm.yyyy. Chci se tedy zeptat, jestli je nějaká funkce, která když do ní hodim například 19.02.1991, tak mi vyhodí 1991/02/19. Předem upozorňuji, že chci předtím pracovat, než to hodim do databáze. Děkuji za odpověď |
||
Tori Profil |
#2 · Zasláno: 27. 2. 2012, 21:15:53
Prochy:
Koukněte na funkci strtotime, v popisu parametrů je i odkaz na použitelné formáty. Před převodem zadaného času na timestamp/DateTime můžete nejdřív regulárem zkontrolovat, jestli je zadané datum v některém z validních formátů. |
||
Gogo_v Profil |
Zkusil bych asi funkci strtotime pak si můžete format udělat jakýkoliv potřebujete
$date = "12.12.2012"; $date = strtotime($date); $date = StrFTime("%Y/%c/%d", $date); //2012/12/12 |
||
Časová prodleva: 11 let
|
0