Age_Culculator / app.py
Turbiling's picture
Update app.py
fdfe568 verified
raw
history blame contribute delete
692 Bytes
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!")