Eu estou usando um servidor que tem 5 horas de diferença no horário brasileiro, gostaria de saber qual a melhor forma de corrigir a diferença pra mostrar a hora do brasil.
Falopa!
Corrigir A Hora Do Servidor
Started By hostdesigner, 16/02/2007, 22:26
2 replies to this topic
#2
Posted 17/02/2007, 00:11
Eu não sei a forma que vc está usando em seus script, mas na minha opnião a melhor forma seria com TimeStamp:
Se vc tiver usando o PHP 5.x.x talvez se vc modificar o "time zone" do "php.ini" talvez ele corrija isso (eu nunca testei mas em tese tem que funcionar):
date.timezone = America/Brasilia
Para tal modifique o "php.ini" ou use a função "date_default_timezone_set":
http://www.php.net/m...imezone-set.php
De uma olhada tbm em:
http://www.php.net/m...mezone-open.php
http://www.php.net/m...ne-name-get.php
http://www.php.net/m...ifiers-list.php
http://www.php.net/m...ction.idate.php
Mas essas ultimas funções foram adicionadas a partir do PHP 5, para fazer algo antes do 5 a unica função com esse "direito" é a "setlocale":
http://www.php.net/m...n.setlocale.php
Para usar vc deve indicar a língua do Brasil (mas quase nunca funciona (X_X)):
Por isso prefiro usar um TimeStamp modificado é sempre funcional e simples .... pois as funçõea acima depende da configuração do servidor ficando a merce delas ....
<?php // Coloque a correção de horas -5/+5 $correcao = 5; (soma/adiantar não precisa do "+" na frente) // Ajusta a Data $timer_soma = (time() + ($correcao * 3600)); ?>
Se vc tiver usando o PHP 5.x.x talvez se vc modificar o "time zone" do "php.ini" talvez ele corrija isso (eu nunca testei mas em tese tem que funcionar):
date.timezone = America/Brasilia
Para tal modifique o "php.ini" ou use a função "date_default_timezone_set":
http://www.php.net/m...imezone-set.php
De uma olhada tbm em:
http://www.php.net/m...mezone-open.php
http://www.php.net/m...ne-name-get.php
http://www.php.net/m...ifiers-list.php
http://www.php.net/m...ction.idate.php
Mas essas ultimas funções foram adicionadas a partir do PHP 5, para fazer algo antes do 5 a unica função com esse "direito" é a "setlocale":
http://www.php.net/m...n.setlocale.php
Para usar vc deve indicar a língua do Brasil (mas quase nunca funciona (X_X)):
setlocale (LC_TIME, "pt_BR");
Por isso prefiro usar um TimeStamp modificado é sempre funcional e simples .... pois as funçõea acima depende da configuração do servidor ficando a merce delas ....
#3
Posted 17/02/2007, 08:25
Eu ainda estou usando PHP4 apesar de no servidor ter suporte a PHP5.
Sobre a função setlocale() eu já tinha tentado ela e não funciona nada nenhum dos paramentros resolveu.
A idéia da conversão fucionou perfeitamente, e caso eu precise mudar de server nem preciso me preocupar com as configurações
Falopa!
Sobre a função setlocale() eu já tinha tentado ela e não funciona nada nenhum dos paramentros resolveu.
A idéia da conversão fucionou perfeitamente, e caso eu precise mudar de server nem preciso me preocupar com as configurações
Falopa!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)