Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Format daty
Forum PHP.pl > Forum > Przedszkole
HBK
Mam problem nie wiem jak sformatować datę

  1.  
  2. while ($row = mysql_fetch_array ($result)) {
  3.  
  4.  
  5. $daty = '["'.$row['data_przyjazdu'].' to '.$row['data_wyjazdu'].'"],';
  6.  
  7.  
  8. echo $daty;
  9.  
  10. }
  11.  


Data w bazie zapisana w formacie "2011-08-10" Rok-Miesiąc-Dzień

Potrzebuję żeby wyświetliło się w formacie m-d-Y

Męczę się już z tym od paru godzin...
Jakieś pomysły?
nospor
strtotime() a potem date(). Przykłady w manualu
lobopol
użyj http://php.net/manual/en/function.strtotime.php i sformatuj to sobie date
HBK
rozumiem że potrzeba np. to:

  1.  
  2. date("m-d-Y",$row['data_przyjazdu'])
  3.  

ale jak to wstawić w zmienną $daty?

muszę mieć taką zmienną wynikową:

  1.  
  2. $daty = '["09-03-2011 to 09-10-2011"],';
  3.  
lobopol
A przeczytaj co ja i nospor napisaliśmy, najpierw strtotime()
Fifi209
A co? Łączyć stringów nie potrafisz? smile.gif To podstawy.
sytluk
Ja do tej pory używałem explode do podziału:

  1. $data = date("Y-m-d"); //data w formacie Y-m-d
  2. $podzial = explode("-",$data); //podzial daty
  3. echo("$podzial[2].$podzial[1].$podzial[0] r."); //data w formacie d.m.Y
lobopol
Wybacz, ale twój sposób jest lekko mówiąc beznadziejny
HBK
okej zrobiłem działa uff

  1.  
  2. echo '["';
  3.  
  4. echo date("m-d-Y", strtotime($row['data_przyjazdu'])). " to " .date("m-d-Y", strtotime($row['data_wyjazdu']));
  5.  
  6. echo '"],';
  7.  
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.