コンテンツへスキップ
🛠️ToolsShed

年齢計算機

生年月日から正確な年齢を年・月・日で計算。

このツールについて

年齢計算機は、誕生日を今日の日付と比較することで、あなたの正確な年齢を日単位まで計算するシンプルなツールです。正確な年月日での年齢を知ることは、公式書類、健康記録、適格性確認、そして人生の重要な出来事の記念に重要です。このツールは手計算の必要をなくし、計算ミスのリスクを排除して、瞬時に正確な答えを提供します。

使用するには、提供されたフィールドに誕生日を入力して計算ボタンをクリックするだけです。ツールは即座にあなたの年齢を年月日に分けて表示し、さらに詳しく知りたい場合は週数、日数、または時間での正確な年齢も表示します。一般的な用途としては、年齢制限のあるサービスの適格性確認、書類作成時の情報確認、人生の重要な出来事からの経過時間の把握、そして自分の正確な年齢への好奇心の解消が挙げられます。

よくある質問

コード実装

from datetime import date

def calculate_age(birthdate: date, today: date = None) -> dict:
    """Calculate age in years, months, and days."""
    if today is None:
        today = date.today()
    years = today.year - birthdate.year
    months = today.month - birthdate.month
    days = today.day - birthdate.day
    if days < 0:
        months -= 1
        # Days in the previous month
        prev_month = today.replace(day=1)
        import calendar
        days_in_prev = calendar.monthrange(prev_month.year, prev_month.month - 1 or 12)[1]
        days += days_in_prev
    if months < 0:
        years -= 1
        months += 12
    return {"years": years, "months": months, "days": days}

# Example
birth = date(1990, 6, 15)
age = calculate_age(birth)
print(f"Age: {age['years']} years, {age['months']} months, {age['days']} days")

total_days = (date.today() - birth).days
print(f"Total days lived: {total_days}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.