Ir para conteúdo
Fórum Script Brasil
  • 0

Diminuindo Dia numa Data vinda do Banco de dados


Eduardo Jr

Pergunta

Bom dia, novamente estou aqui pra tirar umas dúvidas.

Meu novo problema é o seguinte:

Eu tenho um campo no banco que recebe uma data.

A data eu que defino e mando para o Banco.

Só que eu quero através dessa data, Tipo assim...

eu mando pro banco a data 20/11/2010, ela fica armazenada num campo do banco.

aí eu quero diminuir 2 dias.

$per = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d')-2, date('Y')));

com esse codigo ai..eu consigo diminuir atraves da data Atual,

eu queria fazer isso na data que está no banco de dados.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
<?php

echo "proximo vencimento a  ".date("Y-m-d", strtotime("-2days"));

///////////////OU \\\\\\\\\\\
$date = date("Y-m-d");// data de hoje

$date = strtotime(date("Y-m-d", strtotime($date)) . " -1 day");
$date = strtotime(date("Y-m-d", strtotime($date)) . " -1 week");
$date = strtotime(date("Y-m-d", strtotime($date)) . " -2 week");
$date = strtotime(date("Y-m-d", strtotime($date)) . " -15 days");
$date = strtotime(date("Y-m-d", strtotime($date)) . " -30 days");

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Já que está usando timestamp (que é a contagem de dias em segundos desde dezembro de 1969) como alternativa você pode usar ele é so fazer as contas pura matematica ...

<?php

$dias_anterior = 2;

/// Aqui seria a parte do Banco
$data_banco = "20/11/2010"; // Suponhamos que essa data venha assim do banco
$array_data = explode("/", $data_banco);
$soma_times = (mktime(0, 0, 0, $array_data[1], $array_data[0], $array_data[2]) - ($dias_anterior * 86400));

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

?>

Link para o comentário
Compartilhar em outros sites

  • 0

SK15, continua não funcionando, o problema deve tá pra receber a data do banco!

eu fiz exatamente como fez aí...e dá certo

mais quando coloco a variavel pra receber a data do banco...não funciona!

vlw

Já que está usando timestamp (que é a contagem de dias em segundos desde dezembro de 1969) como alternativa você pode usar ele é so fazer as contas pura matematica ...

<?php

$dias_anterior = 2;

/// Aqui seria a parte do Banco
$data_banco = "20/11/2010"; // Suponhamos que essa data venha assim do banco
$array_data = explode("/", $data_banco);
$soma_times = (mktime(0, 0, 0, $array_data[1], $array_data[0], $array_data[2]) - ($dias_anterior * 86400));

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

?>

Editado por Eduardo Jr
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...