Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: konwersja daty
Forum PHP.pl > Forum > PHP
morrison
czesc,

nie jestem pewny jak to najprosciej mozna zrobic:
Pobieram z bazy danych date i albo wyrzucam ja na ekran albo do pliku excel, ma ona taki format(
'26 maj 2006 9:58' lub
'26 maj 2006 10:01').

Jak najprosciej przetworzyc ta date do formatu: '2006-05-26 09:58'
?
adeq_PL
Moze strtotime ?
misiek172
może pokombinuj coś z poleceniem explode
em1X
  1. <?php
  2. function convert($date)
  3. {
  4. $arrMonths['styczeń'] = 1;
  5. $arrMonths['luty'] = 2;
  6. $arrMonths['marzec'] = 3;
  7. $arrMonths['kwiecień'] = 4;
  8. $arrMonths['maj'] = 5;
  9. $arrMonths['czerwiec'] = 6;
  10. $arrMonths['lipiec'] = 7;
  11. $arrMonths['sierpień'] = 8;
  12. $arrMonths['wrzesień'] = 9;
  13. $arrMonths['październik'] = 10;
  14. $arrMonths['listopad'] = 11;
  15. $arrMonths['grudzień'] = 12;
  16.  
  17. $arrDate = explode(' ', $date);
  18.  
  19. $time = mktime(0, 0, 0, (int)$arrMonths[ $arrDate[1] ], (int)$arrDate[0], (int)$arrDate[2]);
  20. $time = date('Y-m-d ', $time). $arrDate[3];
  21.  
  22. return $time;
  23. }
  24. echo convert('26 maj 2006 9:58');
  25. ?>
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.