File size: 692 Bytes
84d8739
 
 
 
fdfe568
84d8739
 
 
fdfe568
84d8739
 
fdfe568
84d8739
 
 
 
 
fdfe568
84d8739
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import streamlit as st
from datetime import date
from dateutil.relativedelta import relativedelta

# Page settings
st.set_page_config(page_title="Age Calculator", page_icon="πŸ“…")
st.title("πŸ“… Age Calculator (Years, Months, Days)")

# User input
birthdate = st.date_input("Select your birthdate", min_value=date(1900, 1, 1))

# Age calculation
def calculate_age_details(birthdate):
    today = date.today()
    diff = relativedelta(today, birthdate)
    return diff.years, diff.months, diff.days

# Display result
if st.button("Calculate Age"):
    years, months, days = calculate_age_details(birthdate)
    st.success(f"πŸŽ‰ You are {years} years, {months} months, and {days} days old!")