But essentially, software (and printed calendars!) will start showing dates with years "overflowing" the era.
Committee starts the plan of determining new era name well in advance when this is about to happen, so this is determined a several months in advance.
With this transition that taking place next year, I hear many of engineers are very annoyed for the fact they are withholding announcement of this just a month before it is changing, for the publicly stated reasoning of to "not ruin the surprise."
They will see Y2K like problem in 2025 (Showa-100) if these systems are still active somewhere (as they may not handle >99) and to less extent, same thing may happen in 2088 (Heisei-100)
I'm thinking their tendency of ground-up development of those internal systems in Japan would make this a lot more complicated.
ISO-8601 only really applies to the Gregorian calendar.
[1] This could be different if you're, say, browsing an archive. Still, if I'm looking at a thread from 2005, that context is in my head, and I don't need to be constantly reminded of that by seeing 2005-XX-YY.
* "The 10th instant" / "10th inst." = tenth day of current month indicated in date of document
* "The 10th ultimo" / "10th ult." = tenth day of month preceding the one indicated in date of document
* "The 10th proximo" / "10th prox." = tenth day of month following the one indicated in date of document
(month: July; day-of-month: 2; year: 2018) -- can be serialized (written) a variety of ways, ISO-8601 Y-M-D being one of them.
However (month: July; day-of-month: 2; year: Heisei 30) is a different story, not just a question of serialization.
(month: Tamus; day-of-month: 19; year: 5778) -- yet more different.
(month: Shawwal; day-of-month: 18; year:1439)
"Western style dates" above means "the Gregorian calendar". Yes, how you write or serialize it for machine-parsing can be another issue. But dates on _another calendar altogether_ is a bigger one. Although the Japanese calendar that just has a different name for the year, but the months and dates and beginning and ends of the year are synchornized with gregorian -- not as big as the "Hebrew" or "Islamic" calendars which have entirely different months and years with boundaries unrelated to the gregorian calendars'.
As the article states, for most of computing‘s history (and certainly all of consumer‘s computing history) there hasn‘t been an era change, yet.
The succession itself is pretty straightforward; people will see it on the news and memorize the new name immediately. Software is more difficult, though.
This is not really a new issue. Daylight savings time rules change, leap seconds are added and removed. Most software doesn't care because someone will notice and change the clock, or NTP notices that your clock is a second slow because you forgot the leap second and it moves it forward. But being a second or an hour off is a slightly different problem than not knowing what the current year is called, or how to add/subtract years.
Software that wants to be resilient to any of these changes simply uses a timebase that doesn't have leap seconds, daylight savings time, or the year changing... but users want to see "Heisei 30" and not something that is 37 seconds ahead of what their wall clock says the time is. Formatting the time is still an issue no matter what timebase you use.
I understood the question but it is pointless: how can you expect software to be magically patched if no update mecanism is in place? Some will, others won’t.