Bosna i Hercegovina



#1 30.07.2017-09:45
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,738


Subject: 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?
Newton laže! Lake padaju brže!
↑  ↓

#2 01.08.2017-19:50
Gjoreski Offline
Super Moderator
Registrovan/a od: 02.02.2009-22:24
Komentari: 1,329


Ocjena: Ocjena:100 Subject: 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 komentar je mijenjan 1 puta. zadnja izmjena 01.08.2017-19:57 od strane Gjoreski. ↑  ↓

#3 02.08.2017-10:06
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,738


Subject: 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
Newton laže! Lake padaju brže!
↑  ↓

#4 03.08.2017-08:19
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,738


Subject: 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());
?>
Newton laže! Lake padaju brže!
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 03.08.2017-08:19 od strane Avko. ↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 17.11.2017-22:05.