"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como calcular a idade do usuário a partir da data de nascimento em diferentes abordagens de programação (PHP e MySQL)?

Como calcular a idade do usuário a partir da data de nascimento em diferentes abordagens de programação (PHP e MySQL)?

Publicado em 2024-11-10
Navegar:538

How to Calculate User Age from Date of Birth in Different Programming Approaches (PHP and MySQL)?

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.

Declaração de lançamento Este artigo foi reimpresso em: 1729731918 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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