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

Retornar Data


sorocabaunderground

Pergunta

como posso fazer para retornar uma data assim

ex:.

$datahoje = "2006-07-27";

$datacadastro = "2005-07-27";

aí ele faz seila um calculo

e mostra

você esta cadastrado a 1 ano

alguém tem ideia de como eu posso fazer isso?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

function diff_dias_data ( $paDataIni, $paDataFim ) // passa no formato dd/mm/aaaa e retorna a diferenca de dias

{

if ( formato_Ymd($paDataFim)>formato_Ymd($paDataIni) )

{

$data_ini = explode('/', $paDataIni);

$data_fim = explode('/', $paDataFim);

$dia = (24 * 3600);

$ini = mktime(0,0,0,$data_ini[1],$data_ini[0],$data_ini[2])/$dia;

$fim = mktime(0,0,0,$data_fim[1],$data_fim[0],$data_fim[2])/$dia;

$diff= num($fim)-num($ini);

return $diff;

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

bom...nas parte de 'formato_Ymd($paDataFim)' tu pode tirar e colocar direto as var....tipo assim...

function diff_dias_data ( $paDataIni, $paDataFim ) // passa no formato dd/mm/aaaa e retorna a diferenca de dias

{

if ( $paDataFim>$paDataIni )

{

$data_ini = explode('/', $paDataIni);

$data_fim = explode('/', $paDataFim);

$dia = (24 * 3600);

$ini = mktime(0,0,0,$data_ini[1],$data_ini[0],$data_ini[2])/$dia;

$fim = mktime(0,0,0,$data_fim[1],$data_fim[0],$data_fim[2])/$dia;

$diff= num($fim)-num($ini);

return $diff;

}

}

que são outras funções que eu tenho aqui...

mas a função ela te retorna um númeor que eé diferença em dias...

usa assim...

$paDataIni = '2005-07-27';

$paDataFim = '2006-07-27';

$dias = diff_dias_data( $paDataIni, $paDataFim );

echo $dias;

acho que dá assim!

testei assim e deu...

é só copia e colá..

<?

function diff_dias_data ( $paDataIni, $paDataFim ) // passa no formato dd/mm/aaaa e retorna a diferenca de dias

{

if ( $paDataFim>$paDataIni )

{

$data_ini = explode('/', $paDataIni);

$data_fim = explode('/', $paDataFim);

$dia = (24 * 3600);

$ini = mktime(0,0,0,$data_ini[1],$data_ini[0],$data_ini[2])/$dia;

$fim = mktime(0,0,0,$data_fim[1],$data_fim[0],$data_fim[2])/$dia;

$diff= $fim-$ini;

return $diff;

}

}

$paDataIni = '27/07/2005';

$paDataFim = '27/07/2006';

$dias = diff_dias_data( $paDataIni, $paDataFim );

echo $dias;

?>

aí com o resultado é só dividir por 365...aí dá em anos...dividi por 30...e dá em meses...

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...