"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo calcular la edad del usuario a partir de la fecha de nacimiento en diferentes enfoques de programación (PHP y MySQL)?

¿Cómo calcular la edad del usuario a partir de la fecha de nacimiento en diferentes enfoques de programación (PHP y MySQL)?

Publicado el 2024-11-10
Navegar:955

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

Cómo calcular la edad según la fecha de nacimiento en el código

Calcular la edad de un usuario a partir de su fecha de nacimiento es una tarea de programación común. En PHP, existen varios métodos para lograr esto:

Usar la clase 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 funciones de fecha de procedimiento (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 la consulta MySQL (MySQL >= 5.0.0)

Si la fecha de nacimiento se almacena en una base de datos MySQL, se puede realizar la siguiente consulta utilizado para calcular la edad:

SELECT TIMESTAMPDIFF(YEAR, '1999-03-15', CURDATE()) AS age;

Esta consulta calcula la diferencia entre la fecha especificada y la fecha actual en años y la devuelve como la columna de edad.

Declaración de liberación Este artículo se reimprime en: 1729731918 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3