GARANTIR DESCONTO

Fórum Aplicação em fuso horario diferentes. #536352

04/11/2015

0

Tenho uma aplicação em fuso de horario diferentes, e em regioes de horario de verão. De primeiro quero resolver a questao de horario de verão. Segue um exemplo de codigo e extrutura de tabela, mesmo setando o timezone, não salva com a hora setado. Segue um exemplo:

Informações
=====================
linguagem: php,
banco de dados: mysql

Codigo:
=====================
date_default_timezone_set('Brazil/east');
$sql = "INSERT INTO user SET nome = 'aaa', datt = now()";
$conn->sql($sql);
echo "sul ".date('d/m/Y H:i:s');

date_default_timezone_set('America/Araguaina');

$sql = "INSERT INTO user SET nome = 'bbb', datt = now()";
$conn->sql($sql);
echo "<br>norte ".date('d/m/Y H:i:s');

=====================

Tabela:
=====================
CREATE TABLE `user` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(255) DEFAULT NULL,
`datt` datetime DEFAULT NULL,
PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;

=====
o trecho '$conn->sql($sql);' é para qualquer executar a query, podem alterar o codigo e salvar do seu modo.
======
Verifique que na tela com o php aparece a hora alterado ( ou seja com uma hora de diferença), porem no BD vc verá que as linhas inseridas estao com mesmo horarios.
Clayton Oliveira

Clayton Oliveira

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar