Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

null2007

<?php date('d/m/Y H:i:s');?>

Recommended Posts

Boa tarde amigos... Estou tentando resgatar a hora atual, para inserir um registro no DB. Estou utilizando o seguinte, só para printar na tela e verificar o que está retornando:

<?php $timestamp = time(); echo date('d/m/Y H:i:s', $timestamp);?>

E surpreendentemente está me retornando isto:

 

31/07/2014 19:38:32

 

OBS: O horário que verifiquei foi: 31/07/2014 14:38:32

 

 

Alguém sabe me ajudar a resolver esta diferença?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se te ajuda, diminui as horas, mas isso está pegando a hora direto do seu computador:

 

<?php

$timestamp = mktime(date("H")-5, date("i"), date("s"), date("m"), date("d"), date("Y"), 0);

$data = gmdate("d/m/Y H:i:s", $timestamp);

?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites


//coloca o fuso horario no inicio do código

date_default_timezone_set('America/Sao_Paulo');

//depois é só usar a função date normalmente

echo date('Y-m-d H:i:s');

//da uma verificada no padrão timestamp no DB que vc for usar

//não precisa daquelas outras frescuras como time()....

//se vc usa o mysql vc pode configura-lo para definilo a data e hora na coluna, ou no insert ou update usar a função now()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erick Plant

Funcionou irmão! No meu caso utilizei assim:

<?php $timestamp = mktime(date("H")-3, date("i"), date("s"), date("m"), date("d"), date("Y")); echo gmdate("Y-m-d H:i:s", $timestamp); ?>

 

 

Obrigado a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.