Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Floripa!

Problemas com datas.

Recommended Posts

Boa Tarde,

 

Estou com um problema pequeno que não consigo resolver, já tentei buscar uma solução na internet e não consegui achar.

 

Segue o código:

echo date("$reg[dataentrada]", mktime(0,0,0, date("m"), date("d")-5, date("y")));

 

Estou tentando pegar uma data do banco de dados e voltar 5 dias.

 

Quando executo esse comando aparece o seguinte erro:

Catchable fatal error: Object of class DateTime could not be converted to string in /home/...

 

Pelo o que eu entendi a variável esta vindo do BD com o tipo object, e minha interpretação do erro é que tem que vir em string.

 

Eu usei o comando:

$reg[dataentrada] = settype($reg[dataentrada], "string");

para mudar a variável para string, mas sem sucesso, o erro persiste.

 

OBS: A variável $reg[dataentrada] esta no bando de dados no formato 2012-08-23 no formato de date.

 

Alguem pode me ajudar?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para isso você pode fazer algo assim:

 

$data_formatada = explode("-", $reg['dataentrada']); 
echo $data_formatada[2]."/".$data_formatada[1]."/".$data_formatada[0];

Compartilhar este post


Link para o post
Compartilhar em outros sites

SE entendi bem, tente a função date_sub e 1 "alias";

depois é só dar 1 "echo" no "alias"..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde amigo,

 

Acho que a sua dúvida é como diminuir esta data em PHP, devia ser postada no fórum do mesmo.

 

Há muito tempo não programo em PHP senão podia te ajudar melhor, mas procure no Google sobre operações com Dates, tenho certeza que pode encontrar algo.

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.