Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak formatować datę pobraną z TIMESTAMP?
Forum PHP.pl > Forum > Bazy danych > MySQL
gruvby
A więc tak, chciałem formatować datę którą trzymam w polu typu TIMESTAMP i stworzyłem takie coś
  1. <?php
  2. $s = date(&#092;"d F Y, G:i\", $row['iDate']);
  3. $s = str_replace(&#092;"January\", \"Styczeń\", $s);
  4. $s = str_replace(&#092;"February\", \"Luty\", $s);
  5. $s = str_replace(&#092;"March\", \"Marzec\", $s);
  6. $s = str_replace(&#092;"April\", \"Kwiecień\", $s);
  7. $s = str_replace(&#092;"May\", \"Maj\", $s);
  8. $s = str_replace(&#092;"June\", \"Czerwiec\", $s);
  9. $s = str_replace(&#092;"July\", \"Lipiec\", $s);
  10. $s = str_replace(&#092;"September\", \"Wrzesień\", $s);
  11. $s = str_replace(&#092;"October\", \"Październik\", $s);
  12. $s = str_replace(&#092;"November\", \"Listopad\", $s);
  13. $s = str_replace(&#092;"December\", \"Grudzień\", $s);
  14. ?>

Jednak to coś nie wyświetla poprawnej daty a
Cytat
01 Styczeń 1970, 1:00

Z góry dziękuję za pomoc.
crash
Przecież TIMESTAMP z MySQL'a to nie to samo co znacznik czasu UNIX'a więc nie możesz go używać do fukcji date(), tu masz może jak to może wyglądać:
  1. <?php
  2. list($data) = mysql_fetch_row(mysql_query('SELECT DATE_FORMAT(iDate, \"%d %M %Y, %H:%i\") FROM tabela LIMIT 1'));
  3.  
  4. $zmiany = array(
  5. 'January'  => 'Styczeń', 
  6. 'February' => 'Luty', 
  7. 'March'  => 'Marzec', 
  8. 'April'  => 'Kwiecień', 
  9. 'May'  => 'Maj', 
  10. 'June' => 'Czerwiec', 
  11. 'July' => 'Lipiec', 
  12. 'September' => 'Wrzesień', 
  13. 'October'  => 'Październik', 
  14. 'November' => 'Listopad', 
  15. 'December' => 'Grudzień'
  16. );
  17.  
  18. $data = strtr($data, $zmiany);
  19. echo $data;
  20. ?>
gruvby
A sprawdziłeś swój kod? Bo u mnie nie działa(nie wyświetla nic).
crash
Tak sprawdziłem. Teraz ty sprawdz czy masz poprawne dane w bazie...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.