Spaces:
Sleeping
Sleeping
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!") | |