Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak formatować datę pobraną z TIMESTAMP?
gruvby
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.01.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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.

Ten post edytował gruvby 21.05.2005, 16:46:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
gruvby
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.01.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


A sprawdziłeś swój kod? Bo u mnie nie działa(nie wyświetla nic).
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Tak sprawdziłem. Teraz ty sprawdz czy masz poprawne dane w bazie...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:47