Como calcular a idade com base na data de nascimento no código
Calcular a idade de um usuário a partir da data de nascimento é uma tarefa comum de programação. Em PHP, existem vários métodos para conseguir isso:
Usando classe DateTime orientada a objetos (PHP >= 5.3.0)
// Instantiate a DateTime object for the birth date
$birthDate = new DateTime('1999-03-15');
// Instantiate a DateTime object for the current date
$currentDate = new DateTime('now');
// Calculate the difference between the two dates in years
$age = $currentDate->diff($birthDate)->y;
// Output the age
echo $age;
Usando funções de data processual (PHP >= 5.3.0)
// Calculate the difference between the dates using date_diff()
$age = date_diff(date_create('1999-03-15'), date_create('now'))->y;
// Output the age
echo $age;
Usando consulta MySQL (MySQL >= 5.0.0)
Se a data de nascimento estiver armazenada em um banco de dados MySQL, a seguinte consulta pode ser usado para calcular a idade:
SELECT TIMESTAMPDIFF(YEAR, '1999-03-15', CURDATE()) AS age;
Esta consulta calcula a diferença entre a data especificada e a data atual em anos e a retorna como a coluna de idade.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3