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!") | |