Serverski čas in PHP časovne funkcije
 
phpzofa31. mar 2010 21:23:39Pridružen od:
10. jul 2009
50 objav
+3-271
#1Ob spremembi časa na "poletni čas" se na serverju zaradi nastavitve UTC čas ni spremenil in zaostaja za eno uro kar na PHP aplikaciji povzroča probleme - časovne funkcije in mySQL - NOW(), programsko sem prestavil TimeZone na Europe/London se čas prikazuje pravilno s premikom, vendar v mySQL z funkcijo NOW zapisuje stari čas tj -1uro, jasno da vse to poruši vse časovne logike, če obstaja kakšna rešitev ob nespremenjenm serverskem času prosim za pomoč....
všeč(0)ni všeč(0)spam(0)
Use your brain, think before you tell, use google before you ask
 
blackmamba31. mar 2010 21:45:47Pridružen od:
4. mar 2008
290 objav
+124-101
#2Če si spremenil čas na serverju, mysql-a pa nisi reštartal, zna bit to problem.
všeč(0)ni všeč(0)spam(0)
 
phpzofa1. apr 2010 12:42:11Pridružen od:
10. jul 2009
50 objav
+3-271
#3Imam zakupljeno gostovanje in tako nimam dostopa do sistemskih nastavitev, ponudnik pa izgleda ne misli spremeniti trenutne nastavitve (-1 ura) na poletni čas, kljub urgenci. Sedaj mi nič ne preostane kot "znajdi se sam".

Testiral sem nastavitev strežnika z:
date_default_timezone_get() = nastavitev je UTC
po nastavitvi z:
date_default_timezone_set('Europe/London'); ???
sem pri funkciji date('d.m.Y H:i:s') dobil pravilen izpis datuma
pri zapisu v mySQL z funkcijo NOW() pa še vedno zapisuje čas -1 ura
če uporabim namesto NOW() funkcije insert z $cas = date('Y-m-d H:i:s') zapiše pravilni datum,
ker je preveč dela, da bi uskladil skript s tem načinom zato sprašujem ali je kakšna druga možnost...
nazadnje urejal phpzofa 1. apr 2010 12:45:00
všeč(0)ni všeč(0)spam(0)
Use your brain, think before you tell, use google before you ask
 
blackmamba1. apr 2010 16:31:46Pridružen od:
4. mar 2008
290 objav
+124-101
#4V mysql-u lahko nastavljaš timezone
npr: SET time_zone = '-8:00';
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|