Prevod casu
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
NAzdarek.... mam php funkci ktera mi nacte retezec datumu jak to pisou amici a prehazi mi to do datumu jak to piseme mi :-) tzn den mesic rok... jen bych potreboval nejakou funki ktera mi z toho mesice ktera jse v promene $mesic .. udela cesky nazev ... tak aby nezalezelo na tom jestli je zadanej cislem nebo slovem... PS: zatim to mam prez pole a to se mi moc nelibi......
-
Můžeš zkusit toto, ale je to šitý horkou jehlou... <? //příchozí proměnná: $mesicUS $mesice = Array (1=>"ledna", "února", "března", "dubna", "května", "června", "července", "srpna", "září", "října", "listopadu", "prosince"); $mesiceUS = Array (1=>"January", "February", "March", "April", "May", "June", "July", "August", "September", "November", "October", "December"); if(Is_Integer($mesicUS)){$mesicCZ = $mesice[$mesicUS];} else{$mesicCZ = Str_Replace($mesiceUS, $mesice, $mesicUS);} //odchozí proměnná: $mesicCZ ?>
-
NAzdarek... nasel jsem toto echo date (M - l - Y, mktime (0,0,0,1,1,1998) je to pro validaci datumu... Pomoci M, l, Y si muzu nastavit jestli chci vypsat mesic slovem..... atd. Dale bych pred to dal setlocale(LC_TIME, "fr_FR") (pro francoustinu) a pak by mi to melo vypsat cesky.. ale nestane se tak.. ani mi nefunguje ta franc. .. prorad je to stejne kdyz natavim ¨treba nemcinu a tak... nasla by se nejaka rada?
-
Viz vyse... Pochybuju, ze v php budou nejake lokaliace... Leda si prepsat fci podle sebe, nebo pouzit vyse uvedeny postup...
-
setlocale(LC_TIME,'czech'); echo strftime("%A %d.%B.%Y");
-
Ono vlastne zavisi na nastaveni serveru. To "czech" mi funguje jak doma, tak i zde. Ale napriklad casto pouzivana "cs_CZ" uz funguje jen zde, doma to vypisuje anglicky.
-
jj... vyzkouseno czech a chodito..... NEvite nekdo o nejake fnci... ktera mi z January udela 1 atd...
-
Nevim proc se tem polim tak branis... <? //příchozí proměnná: $mesicUS $mesice = Array (1=>"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"); $mesiceUS = Array (1=>"January", "February", "March", "April", "May", "June", "July", "August", "September", "November", "October", "December"); $mesicCZ = Str_Replace($mesiceUS, $mesice, $mesicUS); //odchozí proměnná: $mesicCZ ?>
-
Proc tak slozite? <? $mesic = Array("January" => "1", "February" => "2", "March" => "3", "April" => "4", "May" => "5", "June" => "6", "July" => "7", "August" => "8", "September" => "9", "October" => "10", "November" => "11", "December" => "12"); $vstup = "June"; echo $mesic[$vstup];
-
stačí: array(1 => 'leden', 'únor', 'březen' ...... echo $mesic[date("n")]; další klíče se dopočítávají od předchozího ... na setlocale() bych opravdu nespoléhal, už tady jednou změnili verzi PHP + nastavení a přestalo mi to fungovat