Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana formatu daty
Forum PHP.pl > Forum > Przedszkole
rkolida
Czy jest jakas gotowa funkcja, ktora zamieni taka date:

27 grudnia 2004, 14:54:28

na taka:

27/12/2004 14:54


questionmark.gif?
sf
Wszystkie funkcje do konwersji i pobierania daty wraz z opisem znajdują się tutaj: http://pl.php.net/manual/pl/ref.datetime.php
crash
Może coś takiego:
  1. <?php
  2. $stara_data = '27 grudnia 2004, 14:54:28';
  3.  
  4. function conv_date($data, $format)
  5. {
  6. $miechy = array(
  7. 'stycznia' => 1,
  8. 'lutego' => 2,
  9. 'marca' => 3,
  10. 'kwietnia' => 4,
  11. 'maja' => 5,
  12. 'czerwca' => 6,
  13. 'lipca' => 7,
  14. 'sierpnia' => 8,
  15. 'września' => 9,
  16. 'października' => 10,
  17. 'listopada' => 11,
  18. 'grudnia' => 12,
  19. ', ' => ' ',
  20. ':' => ' '
  21. );
  22.  
  23. $data = explode(' ', strtr(strtolower($data), $miechy));
  24. $czas = mktime($data[3], $data[4], $data[5], $data[1], $data[0], $data[2]);
  25.  
  26. return date($format, $czas);
  27. }
  28.  
  29. echo conv_date($stara_data, 'd/m/Y G:i');
  30. ?>
Ociu
Cytat(rkolida @ 2005-03-12 12:41:33)
27 grudnia 2004, 14:54:28
na taka:
27/12/2004 14:54

Czy ta 27 grudnia 2004, 14:54:28 to jest aktualna data ? (czyli np teraz jest 12 marca 2005, etc.) ?
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.