Diskuze: Převod času

PHP PHP Převod času American English version English version

Avatar
Michal Kuba
Redaktor
Avatar
Michal Kuba:

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
Odpovídá na Michal Kuba
Ondřej Štorc:

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í
+1 bodů
Ř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:

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
Redaktor
Avatar
Odpovídá na Ondřej Štorc
Michal Kuba:

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.