Jump to content


Photo

Date


  • Faça o login para participar
3 replies to this topic

#1 Faellzinhuu

Faellzinhuu

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 07/07/2009, 10:53

Olá galera.

Estava precisando uma ajudinha.
Eu tenho uma data no formato (ex.) 2009-07-07, e precisa contar -1 dia, que no caso a data formaria 2009-07-06. O que eu tinha pensado em fazer? Transformar a data 2009-07-07 em timestamp Unix, depois subtrair 1 dia -(60*60*24) e depois voltar ela denovo no formato 2009-07-07. Esse é o melhor jeito de eu fazer o que estou precisando, ou tem alguma outra maneira mais facil/rápida? Caso essa seja a maneira mais facil/rapida de se fazer isso, alguem poderia me explicar ou me dizer a função que passa a data no formato "2009-07-07" para timestamp Unix?

Muiito obrigado desde já! ;)
Abraços!

Opaa. Não precisa mais! Obrigado. O tópico a baixo que o meu é o assunto que estou precisando! ;)

Edição feita por: Faellzinhuu, 07/07/2009, 10:45.


#2 celsoendo

celsoendo

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 07/07/2009, 23:10

Faça:

<?php
$data = '2009-07-07';
list($ano, $mes, $dia) = explode("-", $data);

$data_anterior = date("Y-m-d", mktime(0, 0, 0, $mes, $dia-1, $ano));

echo $data_anterior;
?>

Edição feita por: celsoendo, 07/07/2009, 23:11.


#3 Faellzinhuu

Faellzinhuu

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 07/07/2009, 23:49

Obrigado!
Funciono legal! ;)

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 08/07/2009, 07:26

Segunda opção:

<?php
$data = "2009-07-07";
$data_anterior = strtotime("-1 day", strtotime($data));

echo $data_anterior;
?>

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq