My boss announced that if a child is born on Februrary 29 the parents are required by the feds to choose between 2/28 and 3/01.
He heard it on the radio, probably talk radio.
Peace,
mangeorge
A birth date includes the year. When you recognize your birthday is optional if you are a leap-year baby.
I call shenanigans.
Your boss is an idiot.
You know the Baby Jesus heard (read) that, right?
That would be news to my husband, who was born on 2/29, and has that date on his drivers license.
In the UK (and I would assume 'most anywhere else) it’s perfectly valid. For legal purposes (e.g. attaining the age of majority) your birthday is considered to be March 1 in non-leap years.
I’m pretty sure that’s the normal practice - “choosing” February 28 would mean becoming older a day early. Marking the day on March 1 doesn’t make it a day late, as there’s no day in between.
Yeah that makes a lot of sense if you consider the birthday to be “the day after the 28th of February.”
Apparently, in the US, you’d mark it on February 28, at least according to wiki (I’m not sure if this is actually true).
This is a plot device in Gilbert and Sullivan’s The Pirates of Penzance.
We’re celebrating my co-worker’s 14th birthday today. We were going to get her a Justin Bieber CD but her grandchildren said she wouldn’t like it.
My ex turned seven today. His driver’s license says 2/29, but often he has to put 2/28 on forms because it isn’t a valid date choice in software.
This is the top Google result for leap day bug. So today is an invalid day to create a ads through the Bing system, apparently.
Well, I heard on the radio this morning too that a lot of insurance companies, etc. do not recognize 2/29 as a valid date of birth. I’m sure there are software systems out there that have accounted for this, but probably a lot of others that have not.
That’s not necessarily the date you’d mark the birthday - that’s up to everybody individually - but if true, it’s an interesting note on the day the law recognizes your birthday. And even if it is correct that the law considers you 21 the day before your 21st birthday, I think there’s a good chance you would have trouble convincing a bar to serve you if you were out celebrating your birthday the day before.
As a programmer, I can tell you that accounting for this kind of error is one of the most trivial routines imaginable. To not do so is either ignorance or laziness. Don’t they teach the modern calendar in computer science class anymore?
This. Most modern development platforms and frameworks will include a date validation function that correctly handles leap years, and probably requires at most a few trivial lines of code. Failing to allow for Feb 29 suggests the programmer has written their own validation function, which means that not only did they get it wrong, they had to go to a considerable effort to do so.
On the other hand, you could also consider the birthday to be “the day before the 1st of March”.
Really, the cleanest (though not simplest) way to handle it is to call your birthday the day on which you are an integer number of years old. Take the date and time of your birth, add some multiple of 365.242199 days, and see what date this falls on. What most people don’t realize, though, is that if you do it this way, it actually affects the entire calendar, not just the end of February. For instance, about 3 years out of every 4 (including the year I was born), my birthday falls on April 29, but about 1 year out of 4, it falls on April 30.
But presumably the federal government didn’t issue his driver’s licence, so the OP’s scenario wouldn’t apply in this case.
Actually, when he turned 25 we flew into Vegas on the 28th on a non-leap-year and I tried to have him put on the rental car with me. It required a manager to approve.
In the examples, a date was derived from a valid date plus a number, like {today’s date} + 10 years. This requires a validation and {IF DateNotValid…THEN…} decision block, even if it happens only once every 4 years, but the programmer didn’t realize that adding 10 years to some dates will result in an invalid date. My guess is that this validity test was omitted, and since it ran fine for almost 4 years, no one suspected the code was imperfect.