根據出生日期(DateTime)計算年齡
已知一個代表個人生日的 DateTime 類型,確定他們的年齡(以年為單位)是一項簡單的任務。
解決方案
要根據 DateTime 生日計算某人的年齡,請按照以下步驟操作:
DateTime today = DateTime.Today;
。 int age = today.Year - birthdate.Year;
。 birthdate.Date > today.AddYears(-age)
),則將年齡減 1:if (birthdate.Date > today.AddYears(-age)) age--;
。 注意事項
此計算假設採用“西方”年齡概念,其中年齡在生日那天增加。相比之下,“東亞算法”中,年齡在新年的第一天增加。對於更複雜的年齡計算,請考慮使用一個考慮區域習俗的庫或日曆系統。
以上是如何從生日(日期時間)計算一個人的年齡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!