Comment by cbracken
3 days ago
While most developers may dislike the imperial calendar, all of my bank/brokerage statements display dates using it, as do tax/pension forms. It's definitely still in heavy use for some very important data.
On a similar note, I recently requested a list of historical transactions from a brokerage and found that transaction dates continued to be annotated as Heisei all the way through Heisei 36 (2024), a full 5 years after Heisei officially ended in Heisei 31 / Reiwa 1 (2019). Late in 2024, transactions finally started being annotated Reiwa 6.
> my bank/brokerage statements display dates using it, as do tax/pension forms. It's definitely still in heavy use for some very important data.
I have a hunch the internal system doesn't store it in imperial calendar. While those can be very old system, they went through waves of modernization and in particular handling future payment was always a PITA as you couldn't predict what year it would be 5 or 10 years ahead, or even next year really.
Storing a Unix time and doing the conversion at display time is the sanest way to handle it.
Funny thing is,even with that kind of system the conversion tables can still be outdated, and will cause issue like the ones you had with lenient numbering.