自分のWordPressと改元対応

投稿日:

 いよいよ明日、畏きあたりにおかせられては、きたる5月1日からの新元号について聖旨(せいし)渙発(かんぱつ)あらせられ、政府をして達せしめられる運びとなった。

 誠にもって恐懼(きょうく)の至りである。

 さて、私のこのブログは、無理やり和暦表示になるよう改良してある。そのコードも新元号に対応しておかなければならない。

 やりかたは簡単で、以前書き足した子テーマの「functions.php」の該当箇所に、次のように書き足すだけだ。

・
・
・
} elseif ($Ymd >= "19890108" && $Ymd <= "20190430") {
	$gg = "平成";
	$yy = $Y - 1988;
} elseif ($Ymd >= "20190501") {
	$gg = "新元号";
	$yy = $Y - 2018;
} else {
・
・
・

 テストしてみると、次の通り、よく動く。

1800/06/06/01:00 → 皇紀2460年(1800)06月06日(金)01時00分
1989/01/07/00:00 → 昭和64年(1989)01月07日(土)00時00分
1989/01/08/00:00 → 平成元年(1989)01月08日(日)00時00分
2019/04/15/12:30 → 平成31年(2019)04月15日(月)12時30分
2019/04/30/12:30 → 平成31年(2019)04月30日(火)12時30分
2019/05/01/00:00 → 新元号元年(2019)05月01日(水)00時00分
2020/01/01/00:00 → 新元号2年(2020)01月01日(水)00時00分

 これで、明日、新元号が明らかになれば、「新元号」と書いたところを書き直せば対応終わりである。

年号の表記がわかりにくい

投稿日:

 先ほどニュースを読んでいたら、
  ↓
http://headlines.yahoo.co.jp/hl?a=20090929-00000080-mai-bus_all

 ・・・文脈中に

「HVを持たないマツダはガソリンエンジンの燃費性能を追求。「清」をベースにした小型車を10年代前半までに発売する方針だ。」

などと、平気で書いてある。どうも最近こういう記事が増えてきた。ナニがおかしいかって?「10年代」ですよ、10年代。約10年前の平成10年からの10年間のことかと思った。先だってなどは、別の何かの記事で「9年度」とあって、一瞬とまどった。

 もちろん、「ああ、『10年代』と言うのは、おそらく2010年代のことであろう。無論、『9年度』というのは2009年の年度であろう。」と想像はつく。この程度ならまあ、寛容しよう。だが、簡単に想像がつかない記事もたまにある。以前など、昭和30年代の話と、太平洋戦争前の世界恐慌の話がゴッチャ混ぜに書かれた新聞のコラムを読んで、反吐が出そうになった。西暦の30年代と昭和30年代が、なんの断りもなく記事中に混在するのである。

 日本は元号を用いる国だ。新聞やマスコミも、基本は元号で年号を記すべきだ。

 「2010年」に「西暦」を冠せよとまでは言わない。だが、2バイト文字で「10」なんて書くなら、「2010」だって嵩は同じはず。だいたい、4月始まりのいわゆる「会計年度」なるものは、元号を使用するべきではないか?

 結婚式を教会でやるなとか、そんな偏屈なことを言うのではない。西暦は宗教色が強いなどと言えば「そんなことを言うなら、元号だって国家神道の総本家、皇室・皇統がよりどころでしょ」と反駁されることもよくわかっている。いや、でも、キリスト教なんてものは侵略宗教なんですがね。おっと、脱線しちゃいかん。

 ややこしいでしょうと言いたいのだ。

 西暦で書きたいときは、よりわかりやすくするため、4桁で書くべきである。百歩譲って、和暦で書くときは必ず元号を接頭する、としてもよいが、もしそうするなら、西暦で書くときは必ず「西暦」と接頭しなければならない。