Python Program To Calculate Age In Years Months And Days

Chapter: Python Last Updated: 16-09-2023 06:37:09 UTC

Program:

            /* ............... START ............... */
                


from datetime import datetime

def calculate_age(birthdate):
    # Get the current date
    current_date = datetime.now()
    
    # Calculate the age
    age = current_date - birthdate
    
    # Extract years, months, and days from the age
    years = age.days // 365
    months = (age.days % 365) // 30
    days = (age.days % 365) % 30
    
    return years, months, days

# Input the birthdate in the format yyyy, mm, dd
year = int(input("Enter the birth year: "))
month = int(input("Enter the birth month: "))
day = int(input("Enter the birth day: "))

birthdate = datetime(year, month, day)
years, months, days = calculate_age(birthdate)

print(f"Age: {years} years, {months} months, {days} days")

                /* ............... END ............... */
        

Output

/* This is sample output */

Enter the birth year: 1990
Enter the birth month: 5
Enter the birth day: 15
Age: 33 years, 4 months, 1 days

Notes:

  • First We import the datetime module to work with dates.
  • The calculate_age function takes the birthdate as input and calculates the age in days.
  • We then extract years, months, and days from the age in days.
  • Finally, we take user input for the birthdate, create a datetime object, and call the calculate_age function to get the age in years, months, and days, which we then print.
  • Make sure to enter the birth year, month, and day as integers when prompted.

Tags

Python program to calculate age in years months and days #Python program to calculate age in year #How do you calculate age in Python?

Similar Programs Chapter Last Updated
Python Program To Check Whether Element Present In Set Or Not Example Python 04-10-2023
Python Program To Find Maximum And Minimum Number In A Set Python 04-10-2023
Python Program To Check Symmetric Matrix Python 04-10-2023
Python Program To Find Subsets Of A Set Python 04-10-2023
Python Program To Find Power Set Of A Set Python 04-10-2023
Remove All Duplicates From List Python Python 04-10-2023
Python Program To Find Symmetric Difference Of Two Sets Python 27-09-2023
Python Program To Find Common Item From Two Set Python 27-09-2023
Python Program To Get Unique Values From A List Python 27-09-2023
Python Encode And Decode String With Key Python 24-09-2023
Python Simple Encrypt Decrypt String Python 24-09-2023
Python Format String To Specific Length Python 24-09-2023
Python Code To Check If String Contains Substring Python 24-09-2023
Python Program To Find Most Repeated Word In A String Python 23-09-2023
Split String Into Words Python Python 23-09-2023
Remove All Punctuation Python Python 23-09-2023
Python Program To Reverse An Array Python 23-09-2023
Python Program To Find Number Of Palindrome In A String Python 23-09-2023
Python Program To Find Longest Common Substring Python 23-09-2023
Python Program To Find Number Of Days In A Given Month And Year Python 22-09-2023
Python Program To Calculate Age Of A Person Python 22-09-2023
Python Code To Get Day Of Week Python 22-09-2023
Python Convert String To Date Without Time Python 22-09-2023
Python Program To Print Current Date And Time In Format dd/mm/yyyy Python 22-09-2023
Python Program To Find Working Days In A Month Python 19-09-2023
Python Code To Change Date Format Python 16-09-2023
Python Program To Calculate Number Of Days Between Two Dates Python 16-09-2023
Python Program To Schedule A Job To Run After A Certain Amount Of Time Python 10-08-2023
Python Program To Schedule A Job To Run Randomly Once A Day Python 10-08-2023
Python Program To Schedule A Job To Run Every Hour Python 10-08-2023

1 2 3 4