Maison >développement back-end >C++ >Comment calculer l'âge d'une personne à partir de son anniversaire de Datetime?

Comment calculer l'âge d'une personne à partir de son anniversaire de Datetime?

Susan Sarandon
Susan Sarandonoriginal
2025-02-02 07:51:09872parcourir

How Do I Calculate a Person's Age from Their DateTime Birthday?

Calculez l'âge selon l'anniversaire de DateTime

Cet article présente comment calculer l'âge d'une personne en fonction de l'anniversaire de DateTime.

Solution:

Calculez l'âge d'une personne (dans l'année) en fonction de l'anniversaire du type DateTime, veuillez suivre les étapes ci-dessous:

Stocker la date d'aujourd'hui dans une variable appelée

.
  1. Calculez l'âge en soustrayant l'anniversaire de l'année: today.
  2. en évaluant si la personne a été au cours de l'année en cours pour ajuster l'année de saut. Sinon, vous serez réduit de 1. age = today.Year - birthdate.Year
  3. Remarque:
<code class="language-csharp">// 保存今天的日期。
var today = DateTime.Today;

// 计算年龄。
var age = today.Year - birthdate.Year;

// 如果是闰年,则返回到此人出生的年份
if (birthdate.Date > today.AddYears(-age)) age--;</code>

Cette solution suppose que le concept de l'âge est généralement cohérent avec la culture occidentale. Si vous avez besoin de différentes définitions d'âge culturel, telles que les méthodes de calcul de l'Asie de l'Est, d'autres facteurs peuvent être pris en compte.

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!

Déclaration:
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