phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-06, 09:55

Zdravím, mám poměrně triviální dotaz, ale za boha na to nemohu přijít. Chtěl bych, aby se všude nebobrazovalo datum ve formátu 05. 09. 2005, ale takto: 20.08.05. A u diskuzí nikoliv 05.09.2005 16:06:27, ale takto: 05.09.05 | 07:56:08. Díky za odpověď.



Celkem upraveno 1×. Poslední úprava Stephen1 v 06.09.2005 09:56.

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Kryšpín (IP adresa zaznamenána)
Datum: 2005-09-06, 12:19

například takto:
musíš v kodu vyhledat všechna požadovaná místa, kde to chceš mít jinak a upravit ten výstup ...

potřebná inspirace je například [http://mirrors.inway.cz/manual/cs/function.date.php]

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: MirekS (IP adresa zaznamenána)
Datum: 2005-09-06, 19:00

no ve specfce.php jsou 3 prevodni funkce na datum, takze pokud jsou dusledne vsude pouzity, tak to staci zmenit jen na tomto jednom miste
ja jsem si je take trochu upravil, takze pak staci jen menit ten prvni paranetr funkce date(), ktery definuje zpusob formatovani
// preved MySQL datetime typ do formy bezneho teckou oddeleneho datumu
function MyDatetimeToDate($mysql_datum) {
return date("j.n.Y", strtotime($mysql_datum));
}

// prevede MySQL datetime typ na unixovy cas (cislo)
function MyDatetimeToInt($mysql_datum) {
return date("U", strtotime($mysql_datum));
}

// preved MySQL datetime do standarni zobrazovaci formy
function MyDatetimeToStd($mysql_datum) {
return date("j.n.Y G:i:s", strtotime($mysql_datum));
}

a tesne nad temito funkcemi je jeste generator pevne mezery, ktery lze take trochu zjednodusit

// generator pevne mezery
function Me($vel=1) {
return str_repeat(' ', $vel);
}





Celkem upraveno 1×. Poslední úprava MirekS v 06.09.2005 19:04.

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-15, 18:10

Bohužel se mi převod zobrazení jiného formátu data u článků, diskuzí apod. nezdařil. Když jsem ve všech PHP souborech formát změnil na m.d.y (podle MYSQL specifikace tedy 05.05.05), web jsem ani nezpustil. Velmi prosím o radu, který konktrétní řádek ve skriptu a v jakém konkrétním souboru musím změnit, aby se datum zobrazovalo takto u diskuzí: 05.09.05 | 07:56:08 a u článků 05.09.05


Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-15, 19:04

hladaj to tam kde sa cita z databazy mysql_query

v tom volani je datum v tvare date_format(datum,'%H:%i:%s') a tak podobne, no a jednoducho pozadovane veci das do percent %

v tvom pripade
date_format(datum,'%m.%d.%y | %H:%i"%s')

____________________
smiko.host.sk/phprs/

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-16, 18:55

Díky, moc jsi mi pomohl. Už to funguje:-)

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-20, 19:41

A ještě dotaz. Už to všude funguje kromě diskuzí. Kde se mění formát data a času u diskuzí na date_format(datum,'%m.%d.%y | %H:%i:%s'). Nikde jsem totiž v souboru comment.php nenašel tento příkaz.

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-20, 20:35

pretoze tam ten dotaz do databaze nieje tak rieseny, ale sa vytiahne neupraveny datum, presne tak ako tam je zapisany.
hladaj $dotaz a tam najdes hodnotu datum, prepis do tej podoby ako to je inde a pojde to

____________________
smiko.host.sk/phprs/

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-30, 13:10

Našel jsem díky $dotaz hodnotu $aktdatum=Date("Y-m-d H:i:s");

Když jsem ji změnil na $aktdatum="select date_format(datum,'%m.%d.%y | %H:%i:%s')"; tak to nefungovalo a datum se stále zobrazoval standardně. Neumím PHP, takže pokud by šlo poslat přesný výpis změněného kódu, bylo by to super.

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-30, 13:33

preco si menil $aktdatum ? sak to sa pouziva pri zapise do datbaze, ktory pridava aktualny cas, pri zapise prispevku.. teraz ti nebude zapisovat spravny cas.

tento string
$dotaz="select idk,datum,obsah,od,od_mail,titulek,reakce_na,registrovany,reg_prezdivka from ".$GLOBALS["rspredpona"]."komentare where clanek='".$GLOBALS["cisloclanku"]."' order by idk";


zmen na
$dotaz="select idk,date_format(datum,'%m.%d.%y | %H:%i:%s'),obsah,od,od_mail,titulek,reakce_na,registrovany,reg_prezdivka from ".$GLOBALS["rspredpona"]."komentare where clanek='".$GLOBALS["cisloclanku"]."' order by idk";


____________________
smiko.host.sk/phprs/

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-30, 14:49

Když jsem to změnil podle tvého návodu, tak se místo datumu zobrazovaly dvě tečky.

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-30, 14:54

ano, teraz som zbdal ze som zabudol napisat ako sa ten datum ma oznacovat

spravne to je takto:
$dotaz="select idk,date_format(datum,'%m.%d.%y | %H:%i:%s') AS datum,obsah,od,od_mail,titulek,reakce_na,registrovany,reg_prezdivka from ".$GLOBALS["rspredpona"]."komentare where clanek='".$GLOBALS["cisloclanku"]."' order by idk";


____________________
smiko.host.sk/phprs/

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: Stephen1 (IP adresa zaznamenána)
Datum: 2005-09-30, 15:58

Už to skoro funguje. Nyní se po vložení tvého kódu datum zobrazuje takto: ..09.30.05 |

Re: Jiný formát zobrazení data a času
Zaslán uživatelem/kou: smiko (IP adresa zaznamenána)
Datum: 2005-09-30, 16:19

tak to je divne, lebo som len pouzil to iste co je na zobrazanie datumu u clanku.

____________________
smiko.host.sk/phprs/



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.