Closed pcvolkmer closed 1 month ago
Bei Diagnosestellung am Geburtstag des Patienten wird nicht das korrekte Alter ermittelt:
Patient ist 46 Jahre alt (geworden) "Vollendetes 46. Lebensjahr am Geburtstag"
calculate_age_at_conditiondate(datetime.date.fromisoformat('1978-01-01'), datetime.date.fromisoformat('2024-01-01'))
liefert hier wegen Rundungsfehler (Jahr mit 365.2425 Tagen) 45 anstelle 46.
45
46
Hier kann das Paket python-dateutils helfen, um das Alter korrekt zu ermitteln:
python-dateutils
dateutils.relativedelta(conditiondate, birthdate).years
Bei Diagnosestellung am Geburtstag des Patienten wird nicht das korrekte Alter ermittelt:
Soll
Patient ist 46 Jahre alt (geworden) "Vollendetes 46. Lebensjahr am Geburtstag"
Ist
liefert hier wegen Rundungsfehler (Jahr mit 365.2425 Tagen)
45
anstelle46
.Hier kann das Paket
python-dateutils
helfen, um das Alter korrekt zu ermitteln: