Autor | Zpráva | ||
---|---|---|---|
Mesiah Profil |
#1 · Zasláno: 11. 2. 2011, 18:11:54
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 * |
#2 · Zasláno: 11. 2. 2011, 18:25:41
Napiš si funkci kde budeš porovnávat if $mesic == 1; return leden; použij switch ($mesic):
|
||
Mesiah Profil |
#3 · Zasláno: 11. 2. 2011, 21:37:58
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 |
#4 · Zasláno: 11. 2. 2011, 22:26:52 · Upravil/a: Medvídek
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 |
||
Časová prodleva: 3 dny
|
|||
Kajman_ Profil * |
#5 · Zasláno: 15. 2. 2011, 09:08:39
set session lc_time_names='cs_CZ'; select date_format(curdate(), '%W %c. %M %Y') from dual; |
||
Časová prodleva: 13 let
|
0