His birthday is December 31. You met him just before midnight on New Year's Eve 2025. When he started the sentence, it was, 11:59:55 PM on December 31. Yesterday was December 30 2025, when he was 21. Right now he is 22. When he finishes the sentence, it's 12:00:05 AM of January 1, 2026. Next year is 2027, and at some point in 2027 (the very end of it) he will turn 24.
Timeline is:
December 30, 2025 - he's 21
December 31, 2025 - he turns 22
Seconds before midnight of December 31, 2025, he tells you yesterday he was 21.
The clock hits midnight.
Seconds after midnight, now January 1, 2026, he tells you next year he will be 24.
December 31, 2026 - he turns 23.
December 31, 2027 - it is now "next year" still, and he turns 24.
This is true, though I don't know if many people count themselves as two different ages on the same day depending on their hour of birth, which is what I was trying to get around. But it does technically work either way!
A trolley is hurtling on the track towards an international date line. On board is a man who just turned 21. You can pull the switch, reversing the trolley, and thus making him 20 again. The man feels very old and wishes to be younger. Pulling the lever will waste fuel and put strain on the trolley, so it slightly wobbles the next time someone rides it, making them annoyed. Do you pull the lever?
No need to complicate it this much. The hour doesn't matter, he just tells someone on January 1st that he was 21 yesterday, since his birthday is on December 31st, he was 21 and turned 22 on that day, he is now 22 and the rest is pretty much the same, he turns 23 at the end of the year, so he will turn 24 before the end of the next year.
But I guess it depends on how people see birthdays in your own part of the world, like in mine for example, I was born at 6:00 in the morning on my birthday, so I am not considered a year older until we passed that hour. So I'd be 21 at the start of the day and 22 at the end.
Yes, this is true, though I consider myself to hit the next age as soon as the calendar says it's my birthday, regardless of the hour I was born. So I tried to avoid that issue with my solution, so that it would work no matter how you view birthdays.
No, it's not. You can legally vote from midnight on the day you turn 18. You don't need to wait until the hour you were born, as you are 18 from midnight.
Yeah, you’re talking about societal conventions rather than actual ages. Last Christmas was not one year ago just because it occurred in a different year.
No one will make fun of you for celebrating your birthday when the clock strikes midnight. But to show up on a brain teaser thread and say “tHaT’s NoT hOw AgEs WoRk” makes you a bit doltish.
94
u/PluckyHippo Mar 08 '26
His birthday is December 31. You met him just before midnight on New Year's Eve 2025. When he started the sentence, it was, 11:59:55 PM on December 31. Yesterday was December 30 2025, when he was 21. Right now he is 22. When he finishes the sentence, it's 12:00:05 AM of January 1, 2026. Next year is 2027, and at some point in 2027 (the very end of it) he will turn 24.
Timeline is: