NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Převod času

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Michal Kuba
Tvůrce
Avatar
Michal Kuba:8.9.2015 12:36

Ahoj.
Do db ukládám čas jako Current, tedy při uložení do databáze. Vypadá nějak takto: 2015-08-28 10:15:37

Já se jej potom snažím vypsat na web, aby to bylo v podobě 28.8.2015 a popřípadě ještě čas. Jenže mě to neposlouchá.
Nejprve si vytáhnu všechny údaje o záznamu a potom chci udělat s datem toto:

$datum=Date("d.m.Y H:i:s",$inzerat['datum_vlozeni']);

Jenže co se stane, vypíše mi to "01.01.1970 01:33:35", datum od kterého se nějak vše počítá, prostě výchozí hodnotu.. Co dělám špatně?

 
Odpovědět
8.9.2015 12:36
Avatar
Ondřej Štorc
Tvůrce
Avatar
Odpovídá na Michal Kuba
Ondřej Štorc:8.9.2015 12:39

Máme tady na to články: http://www.itnetwork.cz/…-datum-a-cas
Jinak řešení na tvůj problém mi zabralo půl minuty: http://stackoverflow.com/…stamp-in-php

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
8.9.2015 12:39
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Dominik Klapuch:8.9.2015 12:43

Ahoj, můžeš to udělat přímo v dotazu:

DATE_FORMAT(datum_vlozeni, "%e.%c.%Y %H:%i")

Nebo v tvém případě bys musel $inzerat['datum_vlo­zeni'] převést na timestamp pomocí strtotime.

Nahoru Odpovědět
8.9.2015 12:43
Kód a data patří k sobě.
Avatar
Michal Kuba
Tvůrce
Avatar
Odpovídá na Ondřej Štorc
Michal Kuba:8.9.2015 12:43

Já právě už nějakou dobu hledal, ale ani na stacku jsem nepochodil.. díky :-)

 
Nahoru Odpovědět
8.9.2015 12:43
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.