Rossiter developed a method to calculate a person's decimal age based on the number of days from a given date to January 1, 1900.
year = YEAR(date) - 1900
month = MONTH(date)
day = DAY(date)
A = (12 * (year)) + (month) + 9
B = INT(A / 12)
C = A - (12 * B)
D = (B - 1) - (4 * INT((B - 1) / 4))
number of days for date from 1/1/1900 =
= INT((365.25 * B) + (30.6 * C) + (day) - (0.25 * D) - 305.8)
decimal age =
= ((number of days for end date from 1/1/1900) - (number of days for birthday from 1/1/1900)) / 365.25
For patients with birthdays before 1/1/1900, add 36,525 (365.25 * 100) to the total number of days:
= (36525 + (number of days for end date from 1/1/1900) - (perceived number of days for birthday from 1/1/1900)) / 365.25
To read more or access our algorithms and calculators, please log in or register.
Purpose: To calculate a patient's age by counting the number of days for a date relative to January 1, 1900.
Objective: other testing
ICD-10: ,