Stránka 1 z 1

Převod UNIX timestamp na čas

Napsal: sob 29. říj 2005, 20:52
od dutch
můj problém je, že potřebuju převýst čas uloženej v EXIFu na jinej formát (asi to vysvětluju blbě ;) takže názorně - formát 2005:10:28 14:44:21 potřebuju přepsat na Pá 28.10.05 - 14:44:21)... samo v php

takže teď kódově:

Kód: Vybrat vše

/* údaj o času z EXIFu */
$photodate = $info["DateTime"];

/* rozložení obsahu $photodate na jednotlivý proměnný */
list($photoyear, $photomonth, $photoday_hour, $photomin, $photosec) = explode(":", $photodate);
$photodate = $photoday_hour;
list($photoday, $photohour) = explode(" ", $photodate);

/* výroba UNIX timestamp */
$phototimestamp = mktime($photohour, $photomin, $photosec, $photomonth, $photoday, $photoyear);

/* převedení UNIX timestamp ($dateformat = "%a %e.%m.%y - %H:%M:%S") */
$completephotodate = strftime($dateformat, $phototimestamp);

/* výstup */
echo $completephotodate;
na výstupuse mi prostě nic nezobrazí, časový razítko je 1130503461, obsahy jednotlivej proměnnejch sou taky správný... asi tam mam nějakou začátečnickou botu (sem začátečník, takže žádnej div :-D ) ale prostě ji nemužu najít ... please help...

Napsal: ned 30. říj 2005, 11:31
od dutch
už sem to vyřešil, můžete to locknout/smazat... špatná deklarace $dateformat... ;)