Maison > développement back-end > C++ > Comment calculer l'âge d'une personne à partir de sa date de naissance (Datetime)?

Comment calculer l'âge d'une personne à partir de sa date de naissance (Datetime)?

Susan Sarandon
Libérer: 2025-02-02 07:46:13
original
444 Les gens l'ont consulté

How Do I Calculate a Person's Age from Their Birthdate (DateTime)?

Calculez l'âge en fonction de la date de naissance

Le type DateTime, connu comme un anniversaire personnel, est une tâche simple pour déterminer que leur âge (dans l'année) est une tâche simple.

Solution

Pour calculer l'âge de quelqu'un en fonction de l'anniversaire de Datetime, veuillez suivre les étapes ci-dessous:

Inscrivez la date d'aujourd'hui à une variable DateTime, par exemple,

.
  1. Déterminez la différence entre l'année d'aujourd'hui et la naissance de la naissance: DateTime today = DateTime.Today;.
  2. Ajustez l'âge lorsque cela est nécessaire pour considérer l'année de saut. Si l'anniversaire de la personne n'est pas passé cette année (int age = today.Year - birthdate.Year;), l'âge sera réduit de 1:
  3. .
  4. birthdate.Date > today.AddYears(-age) if (birthdate.Date > today.AddYears(-age)) age--; Précautions

Ce calcul suppose que le concept de "Western" est utilisé et que l'âge augmente le jour de l'anniversaire. En revanche, dans «l'algorithme d'Asie de l'Est», le premier jour de la nouvelle année a augmenté. Pour des calculs d'âge plus compliqués, envisagez d'utiliser une bibliothèque ou un système de calendrier qui considère les coutumes régionales.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal