Autor | Zpráva | ||
---|---|---|---|
none Profil |
#1 · Zasláno: 15. 7. 2006, 19:27:48
Potřeboval bych pomoct s fotmátováním datumu v php.
mam tenti skript
a takhle to zapisu pri vypisu <?php echo datum($tabulka["datum"]); ?> mno alep roblém je ten ze mi to vypíše datum 1. ledna 1970. ta v čem je chyba, do db to ukladam jako datetime. |
||
Hugo Profil |
#2 · Zasláno: 15. 7. 2006, 19:49:48
A co tě na tom překvapuje? Používáš nedefinovanou proměnnou $time, takže funkce date() správně vrácí 1. ledna 1970.
|
||
anode Profil |
#3 · Zasláno: 16. 7. 2006, 01:34:35
před prvním použitím $time ti tam chybí něco jako:
$pattern = '/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/'; $elements = array(); preg_match($pattern,$sql_datetime,$elements); list(,$year,$month,$day,$hour,$minute,$second) = $elements; $time = mktime($hour,$minute,$second,$month,$day,$year); |
||
DJ Miky Profil |
#4 · Zasláno: 17. 7. 2006, 10:56:37
anode
$time=strtotime($tabulka["datum"]); trochu jednodušší :-) |
||
anode Profil |
#5 · Zasláno: 17. 7. 2006, 11:05:16
DJ Miky
Jo, asi jo :) |
||
24k_ Profil * |
#6 · Zasláno: 17. 7. 2006, 22:22:00
DJ MIKY i v PHP5? viz. http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=30 442
|
||
anode Profil |
#7 · Zasláno: 17. 7. 2006, 23:22:35
24k_: Samozřejmě... Dokonce i v PHP 5.0.2 a nižších. Zmiňovaná chyba se přece vůbec netýká absolutních časů.
In PHP 5 up to 5.0.2, "now" and other relative times are wrongly computed... Myslím, že čtení manuálů ještě nikdy nikoho nezabilo... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0