Juli13130 / Test

0 stars 1 forks source link

Fecha y Edad #3

Closed Juli13130 closed 3 months ago

Juli13130 commented 5 months ago

El profe literal nos desaprueba si usamos listas y operaciones para strings

Necesitamos una forma de convertir "YYYY-MM-DD" a edad

keeevinj commented 5 months ago

from datetime import datetime

def calcular_edad(fecha_nacimiento):

Convertir la cadena de fecha de nacimiento a un objeto datetime

fecha_nacimiento = datetime.strptime(fecha_nacimiento, '%Y-%m-%d')

# Obtener la fecha actual
fecha_actual = datetime.now()

# Calcular la diferencia de años entre la fecha actual y la fecha de nacimiento
edad = fecha_actual.year - fecha_nacimiento.year

# Ajustar la edad si aún no ha pasado el cumpleaños este año
if (fecha_actual.month, fecha_actual.day) < (fecha_nacimiento.month, fecha_nacimiento.day):
    edad = edad - 1

return edad

Ejemplo de uso

fecha_nacimiento = "2000-05-12" edad = calcular_edad(fecha_nacimiento) print("La edad es:", edad)

Ya lo modifique y agregué