Oznámení
Časové pásmo (timezone) – nastavení
před 8 lety
- Chbox
- Člen | 125
Potřeboval bych poradit s nastavením MySQL timezone. MySQL běží v jiném časovém pásmu a potřeboval bych, aby se CURRENT_TIMESTAMP apod. ukladal ve formátu pro Europe/Praque. Původně jsem myslel, že dibi si to konfiguruje samo z Nette configu, jaké je tam nastavéní zony pro PHP, ale nevypadá to tak, protože čas. razítka se ukládají v lokálním čase serveru.
Editoval Chbox (28. 4. 2011 11:19)
před 8 lety
- Chbox
- Člen | 125
Já nevím, jestli jsem to napsal špatně, ale problém je v tom, že Dibi tu zonu prostě nenstaví, i když v rámci aplikce je pro PHP nastavena správně a správně se i chová, takže jaké je řešení,abych mohl použít TIMESTAMP v DB a nemusel to tam cpát přes new DateTime()?
Editoval Chbox (28. 4. 2011 18:47)
před 8 lety
- Milo
- Nette Core | 1119
S jakou verzí dibi?
-- Z toho odkazu do MySQL manualu
-- Zjisti si jake zony mas nastavene
SELECT @@global.time_zone, @@session.time_zone
-- Nastav jakou potrebujes
SET time_zone = ...;
-- TIMESTAMP je ukladano interne vzdy v UTC