Autor Zpráva
Ajtak
Profil *
Ukládám data do databáze ve tvaru timestamp - YYYYMMDDHHMMSS

Chtěl bych poradit, jak toto vypsat z databáze, aby se to zobrazovalo jako normální čas a datum Ve tvaru YYYYY.MM.DD-HH-MM-SS.

Díky za odpoěvdi
Medvídek
Profil
Ajtak:
echo date("Y.m.d-H:i:s",$zaznam["timestamp_z_db"]);
Someone
Profil
echo Date("Y.m.d-H:i:s",strtotime($vysledek['datum']));
Pokud je ve formátu timestamp tak je řešením [#2] Medvídek, ale YYYYMMDDHHMMSS opravdu není timestamp
Medvídek
Profil
Someone:
Pokud opravdu ukládá do db typ timestamp jako int, tj počet sekund od 1970, tak fungovat bude, protože fce date pracuje právě s timestampem.
Jinak samozřejmě abych dostal timestamp z jiného datového typu, tak předpokládám při selectu FROM_UNIXTIME(). V tomhle případě mi přijde v mysql datový typ timestamp zavádějící, protože ve skutečnosti se nejdná o počet sekund.
Someone
Profil
[#4] Medvídek já vím, omluvám se... poté mi to došlo a opravil jsem to.
Ajtak
Profil *
Díky.

Vyřešeno!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: