ホームページ >バックエンド開発 >C++ >DateTimeを使用して生年月日から人の年齢を計算するにはどうすればよいですか?

DateTimeを使用して生年月日から人の年齢を計算するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-02-02 07:41:10996ブラウズ

How Can I Calculate a Person's Age from Their Birthdate Using DateTime?

dateTimeを使用して、生年月日に対応する年齢を計算する

人の年齢は、日付の生年月日に基づいて人の年齢を計算するのが非常に簡単です。

解決策:

最初に、現在の日付を今日名前を付けてください。次に、現在の年と年の年齢の違いを人の年齢として計算します。コードは次のとおりです。 跳躍年の調整:

人の生年月日がLEAP年と一致する場合、調整する必要があります。その年の誕生日がその年を過ぎていない場合、彼は年齢を1つ減らすべきです。これは、birthdate.dateとtoday.addyears(-age)を比較することで実現できます。
<code>var today = DateTime.Today;
var age = today.Year - birthdate.Year;</code>

注:

このソリューションは、西洋時代の概念に基づいて年齢を計算します。東アジアのアルゴリズムが必要な場合は、さらに変更が必要になる場合があります。

以上がDateTimeを使用して生年月日から人の年齢を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。