[Drupal/PHP] Zamiana formatu timestamp na datę

Data dodania wpisu: 26-05-2010

Drupal standardowo zapisuje dane dotyczące czasu w formacie uniksowym (uniksowy znacznik czasu - timestamp). Taka postać nie jest zbyt przyjazna dla usera z wiadomego powodu - WTF za cyferki? ;) Zanim zostałem programistą z pasji i zawodu, wiele razy irytowałem się tym, jak wiele systemów CMS zapisuje datę lub czas w ten sposób. Dziś nie potrafię sobie wyobrazić innej postaci przechowywania tego typu danych:)
Zatem żeby oko szarego człowieczka skumało o co kaman, trzeba timestamp'a nieco przerobić, do bardziej humanitarnej postaci. A wystarczy mały myk z funkcją języka PHP - date()
Mając pobraną datę utworzenia czy modyfikacji wpisu (node), możemy ją przerobić do dowolnej postaci, stosując jedynie odpowiednie parametry tej funkcji, np.:

<?php echo date("Y-m-d H:i:s", $dateCreated); ?>

W takim przypadku, dla timestamp'u 1257198597 otrzymamy datę w formacie: 2009-11-02 22:49:57

Czy też:

<?php echo date("H:i d-m-Y", $dateCreated); ?>

W tym momencie otrzymamy datę w formacie: 22:49 02-11-2009

Po resztę odsyłam na http://php.net/manual/en/function.date.php

Komentarze

Ten wpis nie posiada jeszcze komentarzy

Comments closed...