Předmět Autor Datum
Zjevně chceš do DB vkládat aktuální čas (jako datetime) Na to je nejlepší využít už přímo mysql fci… nový
Flash_Gordon 19.11.2014 18:50
Flash_Gordon
Fatal error: Call to undefined function now() ... :-/ nový
Orlandos 19.11.2014 19:08
Orlandos
napriklad pomocou tejto funkcie: http://php.net/manual/en/datetime.createfromformat .php $date = Da… nový
wam_Spider007 19.11.2014 18:52
wam_Spider007
Nechci vytvářet aktuální datum a čas, chci uložit datum a čas který je v té proměnné, díky nový
Orlandos 19.11.2014 19:09
Orlandos
ved presne to ti napisal. nový
MM.. 19.11.2014 19:21
MM..
napísal, ale nefunguje to :-) nový
Orlandos 19.11.2014 19:23
Orlandos
lebo nemas opisovat do pismena priklad, ale naprogramovat si to tak jak potrebujes. nový
MM.. 19.11.2014 19:24
MM..
Fatal error: Call to a member function format() on a non-object ... nový
Orlandos 19.11.2014 19:22
Orlandos
hmm, ja som si to dal takto a funguje to: date_default_timezone_set('Europe/Bratislava'); $date = D… nový
wam_Spider007 19.11.2014 19:44
wam_Spider007
podla toho erroru tam asi najskor mal predtym $date = '19.11 2014 18:29:00'; a to samozrejme neni Da… nový
MM.. 19.11.2014 19:48
MM..
phpcku (ako spravnemu pajazyku) je to jedno. si to samo pretypuje :) funguje aj takyto zapis: date… nový
wam_Spider007 19.11.2014 19:53
wam_Spider007
Ukládej datum a cas v univerzálním formátu, který funguje vsude: YYYYMMDD HH:MM:SS, ve tvem pripade:… poslední
Jan Fiala 20.11.2014 07:39
Jan Fiala

Zjevně chceš do DB vkládat aktuální čas (jako datetime)

Na to je nejlepší využít už přímo mysql fci now(), např.:

mysql_query("INSERT INTO users (first, last, whenadded) VALUES ('$first', '$last', now())");

//edit

a jestli se mýlím lze použít komplikovanější, ale univerzálnější způsob spidera níže.

hmm, ja som si to dal takto a funguje to:

date_default_timezone_set('Europe/Bratislava');

$date = DateTime::createFromFormat('d.m Y H:i:s', '19.11 2014 18:29:00');
echo $date->format('Y-m-d H:i:s');

aku mas verziu PHP servera? na toto potrebujes 5.3 a vyssiu

podla toho erroru tam asi najskor mal predtym
$date = '19.11 2014 18:29:00';
a to samozrejme neni DateTime objekt.

On potrebuje najskor

$neco = DateTime::createFromFormat('d.m Y H:i:s', $date);
echo $neco->format('Y-m-d H:i:s');

ale preco sa snazi programovat ked o tom nema ani paru to nepochopim. Ja by som to zakazal, potom sa vsetci divia jak je vsetko derave :)

phpcku (ako spravnemu pajazyku) je to jedno. si to samo pretypuje :)

funguje aj takyto zapis:

date_default_timezone_set('Europe/Bratislava');

$date = '19.11 2014 18:29:00';

$date = DateTime::createFromFormat('d.m Y H:i:s', $date);
echo $date->format('Y-m-d H:i:s');

Chcelo by to, aby sem dotycny postol svoj kod, nech vidime.

Edit: skor by som povedal, ze metoda createFromFormat nevytvorila objekt DateTime, pretoze asi nesedi format datumu s patternom. Ktovie co tam ten clovek vklada realne.

Zpět do poradny Odpovědět na původní otázku Nahoru