snis Posted November 27, 2007 at 03:46 PM Report Share #150657 Posted November 27, 2007 at 03:46 PM bem, para aqueles que costumam estar no #p@p , este topico ja nao é novidade( ) entao e assim: tenhu dominio usa, e sempre que peço informaçoes de data/hora vem sempre com 8h d atraso.. ja tentei imensas coisas, para conseguir colocar a hora pt, mas nepia, nada com efeito. date_default_timezone_set('GMT'); setlocale(LC_ALL, 'pt_PT'); ...etc sao alguns dos codigos que ja tentei.. alguem que me ajude sff cumprimentos Link to comment Share on other sites More sharing options...
karva Posted November 27, 2007 at 04:18 PM Report Share #150671 Posted November 27, 2007 at 04:18 PM O que podes tentar fazer é sempre que fazes operações com horas, adicionar-lhes 8h. Podes fazer alto tipo isto: function mtime ($time = NULL) { if (!empty($time)) { $rtime = $time + 28800; } else { $rtime = time() + 28800; } return $rtime; } echo "A hora actual é ", date("G:H:i",mtime())," ."; Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
snis Posted November 27, 2007 at 04:23 PM Author Report Share #150672 Posted November 27, 2007 at 04:23 PM ok, logo ja testo.. a minha ideia e guardar a hora pt na variavel data, na base dados. Quanto ao tipo da variavel data.. é date/time?? obrigado Link to comment Share on other sites More sharing options...
djthyrax Posted November 27, 2007 at 06:10 PM Report Share #150723 Posted November 27, 2007 at 06:10 PM O que o mtime() retorna? É um timestamp como o time(). Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
karva Posted November 27, 2007 at 06:13 PM Report Share #150724 Posted November 27, 2007 at 06:13 PM Sorry, esqueci-me de indicar esse pormenor. Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
Triton Posted November 27, 2007 at 07:28 PM Report Share #150748 Posted November 27, 2007 at 07:28 PM O que podes tentar fazer é sempre que fazes operações com horas, adicionar-lhes 8h. Se fosse a ti não fazia isso, depois mudas de servidor e puff... <3 life Link to comment Share on other sites More sharing options...
snis Posted November 27, 2007 at 10:49 PM Author Report Share #150811 Posted November 27, 2007 at 10:49 PM deu pa resolver.. o problema e a tal cena ,mudar de server.. mas ate q não consigo algo melhor , fica este cumpts Link to comment Share on other sites More sharing options...
samuca Posted November 30, 2007 at 07:31 PM Report Share #151427 Posted November 30, 2007 at 07:31 PM O que podes tentar fazer é sempre que fazes operações com horas, adicionar-lhes 8h. Podes fazer alto tipo isto: function mtime ($time = NULL) { if (!empty($time)) { $rtime = $time + 28800; } else { $rtime = time() + 28800; } return $rtime; } echo "A hora actual é ", date("G:H:i",mtime())," ."; Não dá pra encontrar qual é a diferença entre a hora do servidor e a hora de Portugal automaticamente? samuca.freehostia.com Link to comment Share on other sites More sharing options...
karva Posted November 30, 2007 at 08:08 PM Report Share #151428 Posted November 30, 2007 at 08:08 PM Sim, basta ires buscar a hora de Portugal a um servidor que esteja com a hora certa, e comparares. Proud LEIC-A@IST student! Link to comment Share on other sites More sharing options...
djthyrax Posted November 30, 2007 at 08:19 PM Report Share #151430 Posted November 30, 2007 at 08:19 PM Nem é preciso tanto. Só precisas de ver o offset da hora do servidor. date("Z") devolve o offset em segundos. http://pt2.php.net/date Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now