Aplicação em fuso horario diferentes.

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar