Someone born in 1946 is 79 or 80 years old today — 80 if their birthday has already passed this year, 79 if it hasn't.
Someone born in 1946 turns 81 in 2027.