<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">和暦</anchor>に対応しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mac OS X</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">iOS</anchor>、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor>、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> など多くのソフトウェアが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor>
を組み込んでいます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
つまり広く使われているのですが、困ったことにひどく低品質です。</p><section><h1>元号コード</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
独自の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号コード</anchor>を使っています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>CLDR元号コード</anchor> </sw-see></p></section><section><h1>古代の元号</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
古代の初期の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>の扱いはそもそも非常に難しいです。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>日本古代の日時</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>制定前は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">天皇疑似元号</anchor>を使って表す慣習がありますが、
それに対応していません。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大化</anchor>以前はすべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大化</anchor>になり、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大宝</anchor>までの空白期は直前の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">延長年号</anchor>になります
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;30</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src>。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> これが悪い、というわけでもありませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">西暦和暦誤認バグ</anchor>で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">大化</anchor>が出てくるのはこの仕様のためです。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 
なぜか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">白鳳</anchor>の一種に対応しています。
これが当時実在した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>でないことは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">昭和時代</anchor>初期くらいから定説になっているのですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平成時代</anchor>初期頃まで一般の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号一覧</anchor>に掲載されていることがありました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>日本古代の日時</anchor>, <anchor>白鳳</anchor> </sw-see>
その亡霊がなぜか未だ生き残っているようです。</p></section><section><h1>不具合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 
なにかと壊れています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">西暦和暦誤認バグ</anchor>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">iOSアプリ</anchor>で多く報告されているバグ。
不具合の原因は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリ</anchor>側と考えられますが、
ライブラリーの設計に起因する問題と思われます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> の仕様に問題があるのか、 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Apple</anchor> の提供するライブラリーの仕様に問題があるのかは要検討。</p><section><h1>暦法の不具合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
本来の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">和暦</anchor>は明治5年までを<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">旧暦</anchor>としなければなりませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">旧暦</anchor>に対応していません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">明治改暦</anchor>以前がなぜか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">イタリア式ユリウスグレゴリオ暦</anchor>になってしまいます。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;30</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src></p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">toLocaleString</anchor></csection></li></ul></refs></section><section><h1>改元の不具合</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本南北朝時代の元号</anchor>の扱いがおかしいです。
なぜか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">南朝</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">北朝</anchor>が混じっています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;30</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal></src>。
一部足りていない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">元号</anchor>もあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">明治改暦</anchor>以前の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元日</anchor>が間違っています。遅くても<time>平成30(2018)年<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2018</attrvalue></time>には不具合として認知されているはずです
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;16</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;13</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src>
が、
放置されています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
その他<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">年数</anchor>がおかしいなど謎挙動が発生することがあります。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;24</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> 
どうやら <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> の開発陣にはこれを修正する能力がないらしく、
明治より前のデータを削除する方向で進めているようです。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;13</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;32</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> 
壊れた異常な実装が広まっている状態が是正されるのは良いことですが、
正しい実装に置き換えるのではなく削除するのを良しとするあたり、
文化の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">多様性</anchor>を尊重するべき性格のプロジェクトが取るべき態度なのかは疑問が残りますね。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">旧暦</anchor>の正しい情報を調べて実装することくらい、
少し頑張ればできるはずなのですから。 (世界各地のマイナー<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日時制度</anchor>に比べれば情報が多くて遥かにやりやすい方のはずなのに、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本</anchor>すらこの扱いなのですから、他の諸国、諸民族の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日時制度</anchor>への対応は推して知るべしでしょう。)</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> 
部分的な改善のための実装案は提出されているようですが、
そうしたものすら却下されているようです。
<src><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;35</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;36</anchor-internal></src>
実装を改善し世界各地の文化を適切に処理できるようにしようという意思が開発陣から根本的に欠如していて、
現状維持で精一杯、できればトラブルの種は削りたいといったところでしょうか。</comment-p><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> 正しいデータは<anchor>元号一覧データファイル</anchor>, 他の実装の状況は<anchor>元号一覧</anchor> </sw-see></p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
<cite xml:lang="ja"><strong>[</strong>ICU-20024<strong>]</strong> Start date for the Meiji era is wrong for the Japanese Calendar - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode Consortium</anchor></cite>, <time>2022-08-23T08:44:58.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/ICU-20024">https://unicode-org.atlassian.net/browse/ICU-20024</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 
<cite xml:lang="ja"><strong>[</strong>CLDR-11375<strong>]</strong> Start date for the Meiji era is wrong for the Japanese Calendar - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode Consortium</anchor></cite>, <time>2022-08-23T08:44:32.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/CLDR-11375">https://unicode-org.atlassian.net/browse/CLDR-11375</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
<cite xml:lang="ja"><strong>[</strong>CLDR-11400<strong>]</strong> Deprecate Japanese era data before Meiji - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode Consortium</anchor></cite>, <time>2022-08-23T08:40:00.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/CLDR-11400">https://unicode-org.atlassian.net/browse/CLDR-11400</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> 
<cite xml:lang="en"><strong>[</strong>CLDR-18608<strong>]</strong> Add release note for future historic Japanese eras removal - Unicode Consortium</cite>, <time>2025-07-26T03:55:19.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/CLDR-18608">https://unicode-org.atlassian.net/browse/CLDR-18608</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> 
<cite xml:lang="en">Fix Japanese era start dates by robertbastian · Pull Request #4586 · unicode-org/cldr · GitHub</cite>, <time>2025-07-26T04:01:05.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/unicode-org/cldr/pull/4586/files">https://github.com/unicode-org/cldr/pull/4586/files</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> 
<cite xml:lang="en">CLDR-11375 Fix Meiji start date by robertbastian · Pull Request #4610 · unicode-org/cldr · GitHub</cite>, <time>2025-07-26T04:01:27.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/unicode-org/cldr/pull/4610/files">https://github.com/unicode-org/cldr/pull/4610/files</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite xml:lang="ja">Intl.DateTimeFormat による明治以前の和暦の扱い - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Qiita</anchor></cite>, <time>2022-08-21T05:40:39.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://qiita.com/nue_of_k/items/ea3dae4a1be9ad6ac953">https://qiita.com/nue_of_k/items/ea3dae4a1be9ad6ac953</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 
<cite xml:lang="en">大化の改新が二回起こる件について(蘇我入鹿は二度死ぬ) · <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GitHub</anchor></cite>, <time>2022-08-23T09:04:29.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://gist.github.com/tadd/cb4276e57fbf21fa4dd3bba453c4285e">https://gist.github.com/tadd/cb4276e57fbf21fa4dd3bba453c4285e</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 
<cite xml:lang="ja">ja-JP-u-ca-japaneseの旧暦の開始期間が間違っている</cite>, <time>2025-07-26T04:01:45.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://zenn.dev/misogohei/articles/83a94a8d026d60">https://zenn.dev/misogohei/articles/83a94a8d026d60</anchor-external></li></ul></refs><history xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">永仁</anchor> (<time>y~1119</time>) の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">改元日</anchor>が
<code>1293-8-55</code>
になっているという<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">不具合</anchor>が長年発見されずにいました。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal></src></p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> 
正しくは<time>旧暦の西暦1293年8月5日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">kyuureki:1293-08-05</attrvalue></time>。</p><refs><ul xmlns="http://www.w3.org/1999/xhtml"><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
<cite xml:lang="ja"><strong>[</strong>CLDR-11399<strong>]</strong> Broken Japanese era data - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode Consortium</anchor></cite>, <time>2022-08-23T09:11:57.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/CLDR-11399">https://unicode-org.atlassian.net/browse/CLDR-11399</anchor-external></li></ul></refs></history></section></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> は便利ではあるのですけど、
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(少なくても<anchor>日時処理</anchor>については、)</weak>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本</anchor>に限らず全体的に低品質な印象があります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ICU</anchor> はまともでもそれを使う<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーション</anchor>側の配慮が不十分なケースもあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>CLDR</anchor>, <anchor>ICU</anchor>, <anchor>toLocaleString</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> 
低品質で壊れているにも関わらず
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA-402</anchor>
のために <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JS</anchor> で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">事実上の標準</anchor>になっているのが大問題なんですよね。
昔は一応 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor> の実装があったのですけれども、今では他に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相互運用可能</anchor>な独立した実装がなく代替不可という...
本来これは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">標準</anchor>として認めるべきではない状況なのですけど、
そうはいっても今更廃止するわけにもいかないですし、代わりがすぐに出てくる状況でもないですし、
にも関わらず新機能もどんどん追加されていますし、困ったものです。</p></section><section><h1>歴史</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="ja"><strong>[</strong>CLDR-707<strong>]</strong> Add supplemental data with date ranges for calendars - Unicode Consortium</cite>, <time>2022-08-23T08:13:03.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/CLDR-707">https://unicode-org.atlassian.net/browse/CLDR-707</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite xml:lang="en">CLDR-707 supplemental cal data</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">srl295</anchor>, <time>2007-07-24 23:53:32 +09:00</time>, <time>2022-08-23T08:12:31.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/unicode-org/cldr/commit/b6192c03">https://github.com/unicode-org/cldr/commit/b6192c03</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> どこから引っ張ってきたデータなのか何も情報がない...</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="ja"><strong>[</strong>ICU-1869<strong>]</strong> Japanese Calendar eras - Unicode Consortium</cite>, <time>2022-08-23T08:11:39.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/ICU-1869">https://unicode-org.atlassian.net/browse/ICU-1869</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="ja"><strong>[</strong>ICU-6842<strong>]</strong> ambiguous era values in japanese calendar - Unicode Consortium</cite>, <time>2022-08-23T08:10:52.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://unicode-org.atlassian.net/browse/ICU-6842">https://unicode-org.atlassian.net/browse/ICU-6842</anchor-external></li></ul></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <cite xml:lang="ja">JavaScriptが令和に対応。Intl.DateTimeFormatで日付を和暦(元号)表記に変換する - Qiita</cite>, <time>2022-08-26T15:14:27.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://qiita.com/shisama/items/cb0abb5435fac82e87d6">https://qiita.com/shisama/items/cb0abb5435fac82e87d6</anchor-external></p></section></body></html>