Autor | Zpráva | ||
---|---|---|---|
Andrej.B Profil |
#1 · Zasláno: 26. 11. 2018, 19:40:18
Zdravim,
mam problem pri vkladani casu do DB... Mam nastavene pred vlozenim: date_default_timezone_set("Europe/Bratislava"); date_default_timezone_set("Europe/Bratislava"); echo Date("H:i - s\s") Dakujem |
||
Kajman Profil |
#2 · Zasláno: 26. 11. 2018, 22:22:57
Timestamp je stejný napříč všemi časovými pásmy, pokud není server špatně nastavem.
Myslím, že chyba bude až v převodu uloženého timestampu do stringu. Tam je potřeba definovat, které časové pásmo se má použít. Jak tedy převádíte ten timestamp do stringu na vypsání? |
||
Andrej.B Profil |
#3 · Zasláno: 27. 11. 2018, 05:24:37
echo gmdate("H:i:s", $row[datum_sklad_polozka]) |
||
Kajman Profil |
#4 · Zasláno: 27. 11. 2018, 08:27:29
Ale gmdate nevrací lokální čas, ale univerzální.
Použijte raději něco jako $lokalni_datum = new DateTime(null, new DateTimeZone('Europe/Bratislava')); //cyklus řádků $lokalni_datum->setTimestamp($row['datum_sklad_polozka']); echo $lokalni_datum->format("H:i:s"); Viz secure.php.net/manual/en/book.datetime.php |
||
Andrej.B Profil |
#5 · Zasláno: 27. 11. 2018, 18:07:51
toto uz je magia pre mna, mysleno OOP :)
diky moc... z manualu gmdate — Format a GMT/UTC date/time co je pre nas -1 hodina... |
||
Časová prodleva: 5 let
|
0