This is really really cool! But I have a bunch of technical questions from playing around with it...
General question: It says that, for example, 1st years should be 11 or 12 when they arrive for the school year. With the new playtime being 1st September for the beginning of term for all students, shouldn't they all be 11 years old when they arrive? Is the 12 just to account for the September 1st corner case? I saw that it's taking August 31 as a possible birthday too, so maybe that's it...I always thought everyone who turned 11 on August 31 would start the next day, instead of the next year
I'm also detecting a mismatch with my characters' ages...
For example, I have Brita's birthday as March 25, 1977.
Since current playtime is July 2000, that means she should have turned 23 on March 25, 2000, but I'm getting an age of 22 from the calculator.
tl;dr calculator doesn't take playtime month into account, which can be confusing.
I'm also getting errors that are one too high on graduation year for students born before September.
Ari's birthday is September 17, 1982; she will turn 18 in September playtime. The calculator correctly outputs her age as 17 and her year as 7th. However, a student who was born August 17, 1982 would have graduated in May, but the calculator will spit out 7th year for that as well instead of graduated 2000.
--> So Brita's graduation year is given as 1996 when it was really 1995, but my WIP Michelle, born December 1978, has the correct age of 21 and graduation year of 1997.
tl;dr the calculator seems to be based on calendar year instead of school year, leading me to get 6th year for students born January 1983 but 7th year for students born December 1982 although they are only a month apart, leading to some quirky problems with graduation year as well.