Ir para conteúdo

POWERED BY:

Arquivado

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

Scientist

Função para Converter DataHora para Formato Americano

Recommended Posts

Bom, a data e hora no formato brasileiro é da seguinte forma:

 

 

d/m/Y H:i

 

No formato americano (aceitável pelo Mysql), fica assim:

 

 

Y-m-d H:i

 

Como, fazer a conversão do formato brasileiro para o formato americano ?

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei da seguinte forma e não funcionou

 

 

 
 $dt = new DateTime('19/03/2013 12:42');        
        $this->dthora_final = $dt->format('Y-m-d H:i');

 

Da o seguinte erro:

 

Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct() [<a href='datetime.--construct'>datetime.--construct</a>]: Failed to parse time string (19/03/2013 12:42) at position 0 (1): Unexpected character'

 

PS: QUero fazer isso em PHP e não no MySQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testa essas funções ae e adapte para seu uso.

 

function ExibeData($data){
    return  date("d-m-Y", strtotime($data));//exibe no formato d/m/a
}
 
function FormataData($data){
    return  date("Y-m-d",strtotime($data));//formata para a-m-d
}
echo FormataData("19-03-2013");//testa no formato19/03/2013
echo ExibeData("2013-03-19");//testa no formato 2013/03/19

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

function ExibeData($data){
    return  date("d-m-Y H:i:s", strtotime($data));//exibe no formato d/m/a

}
 
function FormataData($data){
     return date("Y-m-d H:i:s",strtotime($data));
}
echo ExibeData("2013-03-19 12:01:10");//exibe 19-03-2013 12:01:10

echo FormataData("19-03-2013 12:01:10");//exibe 2013-03-19 12:01:10
 

 

Veja o link http://codepad.org/rUWI6lXc

Compartilhar este post


Link para o post
Compartilhar em outros sites
$dataString = '19/03/2013 11:22';
$date = DateTime::createFromFormat('d/m/Y H:i', $dataString);
echo $date->format('Y-m-d H:i:s');

 

PHP 5.3+

 

@braços e fique com Deus!

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.