Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Formatowanie sztucznej daty
Forum PHP.pl > Forum > Przedszkole
zientek18
Witam Serdecznie, mam w bazie danych komórkę data, która ma przypisane "DATE"

Datę wpisuję ręcznie w postaci 2009-05-20
Wyświetlam ją za pomocą pętli w następujący sposób:

  1. <?php
  2. echo $w['data'];
  3. ?>


Nie wiem jak to dokładnie jest, ale chodzi o to, że chciałbym zmienić format tej daty na 20-05-2009, ale żeby sortowało według tej daty która jest w bazie, bo jak wiadomo wg tej daty nie posortuje dobrze. Znalazłem w manualu funkcję date, ale nie mogę znaleźć czegoś takiego.
Proszę o pomoc lub podpowiedź z góry dziękuję!
kkuba
Polecam jednak zapisywanie dat w postaci czasu uniksowego ( http://pl.wikipedia.org/wiki/Czas_uniksowy ).

Dużo łatwiejsze sortowanie, zero problemów przy zmianie formatu wyświetlania.

Pozdrawiam.
zientek18
Nie bardzo mi to pomogło. Przeczytałem to, ale czy to na pewno jest pomoc do mojego pytania ? worriedsmiley.gif
Wicepsik
Też polecam czas uniksowy. A co do twojego problemu


  1. <?php
  2. $char = "2009-05-20";
  3.  $wynik = explode('-',$char);  // Odzielamy date
  4.  echo '<pre>';
  5.  print_r($wynik);
  6. /*
  7. Array
  8. (
  9.     [0] => 2009
  10.     [1] => 05
  11.     [2] => 20
  12. )
  13. */
  14.  echo '</pre>';
  15.  echo $wynik[2].'-'.$wynik[1].'-'.$wynik[0]; // 20-05-2009
  16. ?>
kkuba
Wpadło mi jeszcze do głowy: http://pl.php.net/manual/pl/function.strtotime.php

Możesz się zainteresować tą funkcją, jeśli nie masz możliwości użycia czasu uniksowego (co polecam jeszcze raz!).
zientek18
Dziękuję ślicznie wicepsik działa smile.gif, odwdzięczam się "pomógł".
pozdrawiam
erix
Przecież to można w jednej linijce zapisać... Nikt nie słyszał o array_reverse" title="Zobacz w manualu PHP" target="_manual...?
Wicepsik
Cytat(erix @ 22.05.2009, 22:23:21 ) *
Przecież to można w jednej linijce zapisać... Nikt nie słyszał o array_reverse" title="Zobacz w manualu PHP" target="_manual...?

Nie biggrin.gif
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.