Autor | Zpráva | ||
---|---|---|---|
Suta Profil |
#1 · Zasláno: 24. 11. 2005, 18:04:46
- v databázi mám časový údaj, který je podobný formátu date(), tedy 2005-11-10
- tento údaj z databáze vytáhnu a chci jej převést na 10.11.2005. Jan na to? |
||
peta Profil * |
#2 · Zasláno: 24. 11. 2005, 18:51:54
$time = mysql_Result($vysledek, $i, "game_start");
$time2 = mysql_Result($vysledek, $i, "game_last"); $time2=time()-strtotime($time2); [ms] $dformat="Y-m-d H:i:s"; $datum = date($dformat,time()); [2005-...] http://php.ftp.cvut.cz/manual/cs/function.strtotime.php |
||
Suta Profil |
#3 · Zasláno: 24. 11. 2005, 18:58:41
peta
Už jsem se na tu funkci díval dopoledne, ovšem zrovna většina funkcí, které potřebuju, není přeložena. A já se svojí němčinou... :) Díky, asi to bude ono. Prošpikuju si to se slovníkem :) |
||
Falcon16 Profil |
#4 · Zasláno: 24. 11. 2005, 19:05:57
Da sa to jednoduchsie, ked priamo pri tahani dat z MySql zadas, aby upravilo datum na tvoj pozadovany tvar. Riesenie
|
||
MacInek Profil * |
#5 · Zasláno: 24. 11. 2005, 21:01:00
Dá se to převést také pomocí reg. výrazu např:
ereg_replace('([0-9]{4})-([0-9]{2})-([0-9]{2})', '\\3.\\2.\\1',$row['datumvdatabazi']); |
||
Suta Profil |
#6 · Zasláno: 25. 11. 2005, 02:31:10
Díky všem.
|
||
Hugo Profil |
#7 · Zasláno: 25. 11. 2005, 05:52:04
Proboha proč to děláte tak složitě??
"SELECT Date_Format(Datum, '%d.%m.%Y') FROM ..." Celé to udělá MySQL a je to rychlejší a přehlednější než to převádět v php. |
||
peta Profil * |
#8 · Zasláno: 25. 11. 2005, 08:23:30
Hugo protoze ten datum soucasne potrebuji zobrazit?
jsou 2 moznosti, bud chci zobrazit rozdil nebo potrebuji spocitat rozdil (jak dlouho se neklikalo) a zobrazit datum posledni akce (kdy naposledy hrac hral) Ale dik, mi se treba to tve bude asi hodit. |
||
Hugo Profil |
#9 · Zasláno: 25. 11. 2005, 08:36:14
Ale v otázce nic o odčítáni casu nebylo. Dotaz zněl, jak změnit formát data na výstupu z db.
|
||
Hugo Profil |
#10 · Zasláno: 25. 11. 2005, 08:42:52
Jinak na odčítaní dvou času existuje v mysql funkce datediff().
|
||
Časová prodleva: 10 dní
|
|||
Suta Profil |
#11 · Zasláno: 5. 12. 2005, 14:17:24
Díky, Hugo ! To jsem chtěl, je to jednodušší. Díky moc.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0