Autor Zpráva
aDAm
Profil
Zdravím,
používám časovou funkci "strftime" abych zobrazoval datum v narodním formátu. Ale mám s tímto problém, na loclahostu a jednom serveru mi tato funkce vraci výsledek v angličtině i když mám přepnuto setlocale na češtinu.

Nevíte kde může být problém? Nastavení serveru nebo chyba v programu?
xerno
Profil
aDAm
Nevím kde může být problém, ale kdyžtak si tam dej pár IF, aby ti vrátily český slovo. Například:
<?
$day=StrFTime("%w", Time()); //den v týdnu
if ($day==1) $day_final="Pondělí";
if ($day==2) $day_final="Úterý";
if ($day==3) $day_final="Středa";
if ($day==4) $day_final="Čtvrtek";
if ($day==5) $day_final="Pátek";
if ($day==6) $day_final="Sobota";
if ($day==0) $day_final="Neděle";
echo "$day_final";
?>
aDAm
Profil
tohle ale neřeší můj problém, protože to potřebuju udělat univerzálně, když se změní jazyk třeba na němčinu tak by tam musely být ify v němčině
xerno
Profil
aDAm

Víš, s timdletim bych spíš napsal mail správci serveru, protože tohle bude patrně jejich problém...
aDAm
Profil
no asi to s nim budu řešit ale potřeboval bych to fixnout i na localhostu
srigi
Profil
aDAm
Mozno pomoze.
date_default_timezone_set("Europe/Bratislava");

(neviem ako pre Cesku Rep. - ci tam ma byt Praha alebo Prague).
Mike8748
Profil
Europe/Prague

http://cz2.php.net/manual/en/timezones.php
http://cz2.php.net/manual/en/timezones.europe.php
aDAm
Profil
takže funkce "date_default_timezone_set" nepomohla, stále je to en

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0