본문으로 건너뛰기
🛠️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.