Originally Posted by sonya1m
I have tested it and when i -1 from year, it comes up right. (not sure why I need to do that)
Not for me it doesn't.
And it cannot possibly be right for you either.
It makes no sense at all to deduct one from the birthyear. Have you tried to copy some script which calculates a person's age? Then of course an anniversary is reached only on the birthday.
So someone born in 2000 could be either 12 or 13 today.