Autor Zpráva
Mesiah
Profil
Dobrý den,

prosím Vás, mám opravdu hloupí dotaz, tak proto k němu hned přejdu.
Jak mohu dostávat záznamy data (datumů) z DB v českých měsících?
breeta
Profil *
Napiš si funkci kde budeš porovnávat if $mesic == 1; return leden; použij switch ($mesic):
Mesiah
Profil
breeta:
přesně tohle řešení se mi nelíbí musí vkládat další funkcionalitu, která už v systému někde je, já bych jen rád věděl kde a jak ji zapnu...
Medvídek
Profil
Mesiah:
http://www.tvorba-webu.cz/php/datum-cas.php
Abychom z anglický názvů dostali české pojmenování (pozor i anglické číslování dní je jiné), použijeme metodu SetLocale(LC_ALL, "Czech"):
Ale použil bych
SetLocale(LC_ALL, "cs_CZ"); 

Ale na některých hostingách mi to zlobilo :)

Pak doporučuji řešení p.Vrány

<?php
/** Vrácení českého názvu měsíce
* @param int 1-12
* @return string
* @copyright Jakub Vrána, http://php.vrana.cz/
*/
function cesky_mesic($mesic) {
    static $nazvy = array(1 => 'leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec');
    return $nazvy[$mesic];
}
echo cesky_mesic(date("n")) . "\n";

/** Vrácení českého názvu dne v týdnu
* @param int 0-6, 0 neděle
* @return string
* @copyright Jakub Vrána, http://php.vrana.cz/
*/
function cesky_den($den) {
    static $nazvy = array('neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota');
    return $nazvy[$den];
}
echo cesky_den(date("w")) . "\n";
?>
http://php.vrana.cz/ceske-nazvy-mesicu-a-dnu-v-tydnu.php
Kajman_
Profil *
set session lc_time_names='cs_CZ';
select date_format(curdate(), '%W %c. %M %Y') from dual;

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