Autor Zpráva
typekcz
Profil
Zdravím,
kóduju design do PHP-F a je tam i panel poslední novinky ve kterém má být i datum, ale v databázi je jen datestamp a to mi vyhodí něco takového: 1324980583
díval jsem jsem se do news.php ale jenom přiřazení proměnné:
$news_info = array(
"news_date" => $data['news_datestamp']);
ale nenašel jsem nic co by nějak změnilo obsah proměnné.
A do maincore.php jsem neměl odvahu se podívat :)
Jestli s tím máte nějaké zkušenosti prosím poraďte.
DarkMeni
Profil
Jestli je proměnná $data výsledek funkce mysql_fetch(_array nebo _assoc) tak potom je to hodnota vybraného řádku dotazu ve sloupci news_datestamp. To co jsi napsal a co vypadá jako počet vteřin od 1.1.1970 00:00:00 můžeš na normální datum převést funkcí date():
$datum = date('j.m.Y H:i:s', '1324980583'); //formát: DD.MM.YYYY HH:mm:ss
A nebo jestli mají normálně uložené datum ve sloupci který je pro datum (DATE, DATETIME, TIMESTAMP...) tak to můžeš do normálního formátu převést už při dotazu (ale sloupec musí být typu DATETIME):
mysql_query('SELECT DATE_FORMAT(\'j.m.Y H:i:s\', `news_datestamp`) FROM `news` WHERE...');
typekcz
Profil
Super díky funguje to, jen by mě zajímalo proč zrovna počet vteřin od 1.1.1970 :D
abc
Profil
typekcz:
viz http://en.wikipedia.org/wiki/Unix_time

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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