Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z polska datą (setlocale), CCLeague Pro
smoko
post 23.08.2008, 11:56:23
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 1.01.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Mam problem z wyswietlaniem polskiej daty z bazy danych w tym skrypcie

Kod w pliku standigs.php wyglada nastepujaco:

  1. <?php
  2. if($value["date"] != "TBD") {
  3. $date_string = explode("-", $value["date"]);
  4. $value["date"] = date("F j, Y", mktime(0,0,0,$date_string[1],$date_string[2],$date_string[0]));
  5. ?>


wyswietla on date z bazy danych ktora jest zapisana jako 2008-08-23 a na stronie pojawia mi sie August 23 2008


Probowałem juz z kodem :
  1. <?php
  2. setlocale(LC_ALL, 'pl_PL', 'pl', 'Polish_Poland.28592');
  3. ?>


ale nic to nie dalo - w innych miejscach data wysietla sie prawidlowo

adres do pliku to STRONA Z NIEPRAWIDLOWA DATA


--------------------
strona mobilna
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
elemek
post 23.08.2008, 12:30:38
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 24
Dołączył: 14.08.2008

Ostrzeżenie: (0%)
-----


Musisz posłużyć się funkcja strftime(), dopiero ona korzysta z ustawień locale.

  1. <?php
  2. setlocale(LC_TIME, 'pl_PL', 'pl', 'Polish_Poland.28592');
  3. echo strftime('%B %d, %Y');
  4. ?>


Ten post edytował elemek 23.08.2008, 12:59:26


--------------------
Rzecz trudną rozbijam na kilka łatwiejszych :)
Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 20:33