Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekształcanie daty z bazy danych
Forum PHP.pl > Forum > PHP
maszti88
Witam,

Czy jest jakaś funkcja w php której po przekazaniu wartości daty z bazy danych np. 2010-05-02 00:00:00 zwróci mi nazwę dnia ? Nazwa dnia może być po angielsku a najlepiej po polsku ?

Z góry dzieki za pomoc smile.gif
darko
Manual się kłania i podstawy:
  1. echo date('l', time('2010-09-08 11:36:04'));


// edit dziś mam dzień dobroci, poniżej masz gotową funkcję tłumaczącą na polski wraz z przykładem użycia:
  1. function timestamp_to_day_of_the_week($timestamp)
  2. {
  3. $return = '';
  4.  
  5. switch (date('l', time($timestamp)))
  6. {
  7. case 'Monday': $return = 'poniedziałek'; break;
  8. case 'Tuesday': $return = 'wtorek'; break;
  9. case 'Wednesday': $return = 'środa'; break;
  10. case 'Thursday': $return = 'czwartek'; break;
  11. case 'Friday': $return = 'piątek'; break;
  12. case 'Saturday': $return = 'sobota'; break;
  13. case 'Sunday': $return = 'niedziela'; break;
  14. }
  15.  
  16. return $return;
  17. }
  18.  
  19. echo 'Dzień tygodnia: ' . timestamp_to_day_of_the_week('2010-09-08 11:36:04');
Pilsener
Jak chcesz po polsku to:
http://pl2.php.net/manual/pl/function.strftime.php
darko
Cytat(Pilsener @ 8.09.2010, 11:42:49 ) *

Faktycznie, dzięki ~Pilsener, zapomniałem o tej funkcji czyli wystarczy:
  1. function timestamp_to_day_of_the_week($timestamp)
  2. {
  3. setlocale(LC_TIME, "pl_PL.utf8");
  4. return strftime("%A ", time($timestamp));
  5. }
  6. echo 'Dzień tygodnia: ' . timestamp_to_day_of_the_week('2010-09-08 11:36:04');
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.