Avko | 30.07.2017 10:45 |
---|---|
Predmet:vremenska zona servera i prilagodba za moju vremensku zonu server je smjesten Bogu iza nogu, u nekoj drugoj vremenskoj zoni. kada se izvrsi naredba u php kodu: INSERT INTO mojaTabla (id,datum) VALUES(1,NOW()) u polju datum dobijem vrijednost koja je za 7 sati manja od one kod mene, sati ne odgovaraju. Nemam ovlasti mijenjati na serveru bilo sto. Nemogu recimo ukucati: SET GLOBAL time_zone='+7:00' kaze mi da nemam dozvolu. U trazenju rijesenja sam pronasao da bi trebalo nekakvu skriptu napisati koja bi mijenjala vremensku zonu, tj prilagodila mojoj vremenskoj zoni. Kako bi vi to rijesili? |
Gjoreski | 01.08.2017 20:50 |
---|---|
Predmet:Re: vremenska zona servera i prilagodba za moju vremensku zonu Ja bi to resio tako sto prvo bi nasao na koja vremenska zona pripada server i na ta vreneska zona bi dodao ili oduzeo koliko casova je razlika od tvoja vremenska zona. na primer to bi dosao ovako: INSERT INTO mojaTabla (id,datum) VALUES(1,DATE_ADD(now(), INTERVAL 6 HOUR)) ili INSERT INTO mojaTabla (id,datum) VALUES(1,ADDTIME(now(), '04:21:00')) Za oduzimajne casova mozes koristiti: SELECT DATE_SUB(now(), INTERVAL 3 HOUR) |
Avko | 02.08.2017 11:06 |
---|---|
Predmet:Re: vremenska zona servera i prilagodba za moju vremensku zonu INSERT INTO mojaTabla (id,datum) VALUES(1,DATE_ADD(now(), INTERVAL 7 HOUR)) trebam dodati 7 sati, hvala |
Avko | 03.08.2017 09:19 |
---|---|
Predmet:Re: vremenska zona servera i prilagodba za moju vremensku zonu evo jos jedno rijesenje, stavlja vrijeme vremenske zone u kojoj se nalazite: <?php date_default_timezone_set('Europe/Zagreb'); //=====odrediti danasnji datum $danasnjiDatum=date('Y-m-d'); $queryInsert= ' INSERT INTO mojaTabla (id, datum) VALUES(1," ' . $danasnjiDatum . ' " ) ' ; mysql_query($queryInsert) or die(mysql_error()); ?> |