Centar za edukaciju-BiH


Stranice (1):1

#1 30.07.2017 09:45
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


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?
zivot je moja domovina.
↑  ↓

#2 01.08.2017 19:50
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


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)
Ovaj post je ureden 1 puta. Posljednja izmjena 01.08.2017 19:57 od strane Gjoreski. ↑  ↓

#3 02.08.2017 10:06
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


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
zivot je moja domovina.
↑  ↓

#4 03.08.2017 08:19
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,696


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());
?>
zivot je moja domovina.
Ovaj post je ureden 1 puta. Posljednja izmjena 03.08.2017 08:19 od strane Avko. ↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 8: 16 pm.