IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:24.1.2017 11:21

Ahoj,
mám v DB uložený Timestamp např. 1485252142 (BIGINT) který si vytáhnu z SQL do proměnné $orderCreateDate. Po zadání následujícího kódu mi ale vypisuje jako datum "01. January 1970 01:00:00" jak mám tedy jen zformátovat datum které uvádím jako příklad? Díky za rady.

echo StrFTime("%d. %B %Y %H:%M:%S", $orderCreateDate);
 
Odpovědět
24.1.2017 11:21
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:24.1.2017 11:24

Jednodussi je nechat to zformatovat SQL primo pri selectu - viz funkce FROM_UNIXTIME

 
Nahoru Odpovědět
24.1.2017 11:24
Avatar
Ondřej Pech
Člen
Avatar
Ondřej Pech:24.1.2017 11:29

To jsem nevěděl. Díky. Pro zobrazení času je to určitě super. Ale pokud bych s tím datem potřeboval ještě nějak dále pracovat? (přičíst 14 dní jako splatnost a pod.) to jsi s už se zformátovaným datem nedovedu moc představit.

 
Nahoru Odpovědět
24.1.2017 11:29
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:24.1.2017 11:53

scitat a odecitat jde i v tom selectu. V php normalne :

$date = new DateTime();
$date->setTimestamp($orderCreateDate);
$date->format('format datumu');
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
24.1.2017 11:53
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.