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

Calcular Data


black power

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

<?php

$sDate_inicio = "22/10/2003";

$sDate_final = "22/11/2004";

date_dif($sDate_inicio, $sDate_final);

function diferencaDias( $sDate_inicio, $sDate_final)

{

if (strcmp(substr($sDate_inicio, 2, 1 ), "/") == 0) {

$sDate_inicio = substr($sDate_inicio, 6, 4).substr($sDate_inicio, 2, 4).substr($sDate_inicio, 0, 2);

$sDate_final = substr($sDate_final, 6, 4).substr($sDate_final, 2, 4).substr($sDate_final, 0, 2);

}

$sInicio_data = getdate(strtotime($sDate_inicio));

$sFinal_data = getdate(strtotime($sDate_final));

echo $sDif = ($sFinal_data[0] - $sInicio_data[0]) / 86400;

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Opa!!! Correção

<?php

$sDate_inicio = "22/10/2003";

$sDate_final = "22/11/2004";

diferencaDias($sDate_inicio, $sDate_final);

function diferencaDias( $sDate_inicio, $sDate_final)

{

if (strcmp(substr($sDate_inicio, 2, 1 ), "/") == 0) {

$sDate_inicio = substr($sDate_inicio, 6, 4).substr($sDate_inicio, 2, 4).substr($sDate_inicio, 0, 2);

$sDate_final = substr($sDate_final, 6, 4).substr($sDate_final, 2, 4).substr($sDate_final, 0, 2);

}

$sInicio_data = getdate(strtotime($sDate_inicio));

$sFinal_data = getdate(strtotime($sDate_final));

echo $sDif = ($sFinal_data[0] - $sInicio_data[0]) / 86400;

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Olha eu de novo, esqueci de calcular a idade. rsrsrs

<?php

$sDate_inicio = "09/04/1980";

$sDate_final = "09/04/2006";

diferencaDias($sDate_inicio, $sDate_final);

function diferencaDias( $sDate_inicio, $sDate_final)

{

if (strcmp(substr($sDate_inicio, 2, 1 ), "/") == 0) {

$sDate_inicio = substr($sDate_inicio, 6, 4).substr($sDate_inicio, 2, 4).substr($sDate_inicio, 0, 2);

$sDate_final = substr($sDate_final, 6, 4).substr($sDate_final, 2, 4).substr($sDate_final, 0, 2);

}

$sInicio_data = getdate(strtotime($sDate_inicio));

$sFinal_data = getdate(strtotime($sDate_final));

$sDif = ($sFinal_data[0] - $sInicio_data[0]) / 86400;

// pega o Resultado da diferença dos dias e transforma na idade da pessoa

$Idade = ceil( $sDif / 365 );

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0
Opa!!! Correção

<?php

$sDate_inicio = "22/10/2003";

$sDate_final = "22/11/2004";

diferencaDias($sDate_inicio, $sDate_final);

function diferencaDias( $sDate_inicio, $sDate_final)

{

if (strcmp(substr($sDate_inicio, 2, 1 ), "/") == 0) {

$sDate_inicio = substr($sDate_inicio, 6, 4).substr($sDate_inicio, 2, 4).substr($sDate_inicio, 0, 2);

$sDate_final = substr($sDate_final, 6, 4).substr($sDate_final, 2, 4).substr($sDate_final, 0, 2);

}

$sInicio_data = getdate(strtotime($sDate_inicio));

$sFinal_data = getdate(strtotime($sDate_final));

echo $sDif = ($sFinal_data[0] - $sInicio_data[0]) / 86400;

}

?>

opa funciono com seu cod

tentei modificar fico com erro Fatal error: Call to undefined function: diferencadias() in /var/www/htdocs/intranet/sa/dvh/selecao/cadastro_estagiario/TesteValida.php on line 247

//Declarar Variaveis

include_once("inc/cdata.inc");

$DataNascimento = strtoupper($_POST['txtDataNascimento']);

//$DataNascimento = c_data($DataNascimento);

echo"<br>$DataNascimento<br>";

echo"$datahoje";

###############################

diferencaDias($DataNascimento, $datahoje);

function diferencaDias( $DataNascimento, $datahoje)

{

if (strcmp(substr($DataNascimento, 2, 1 ), "/") == 0) {

$DataNascimento = substr($DataNascimento, 6, 4).substr($DataNascimento, 2, 4).substr($DataNascimento, 0, 2);

$datahoje = substr($datahoje, 6, 4).substr($datahoje, 2, 4).substr($datahoje, 0, 2);

}

$sInicio_data = getdate(strtotime($DataNascimento));

$sFinal_data = getdate(strtotime($datahoje));

echo $sDif = ($sFinal_data[0] - $sInicio_data[0]) / 86400;

}

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,9k
×
×
  • Criar Novo...