たけ(tk)です。

[ruby-list:33742] Re: when.exe の Ruby 化 (Re: newdate) にて 
Takashi SUGA <suchowan / box.email.ne.jp> さん 曰く:
》Date.new(暦法データベース登録済 String オブジェクト, 年, ...)

 これって、元号でも良いようにすれば使いやすそうですね。

Date.new( "昭和" , 20 , 8 , 15 )

 元号→暦法のハッシュがあれば簡単に実現できそう。

GENGO_REKIHOU = {
  ....
  "明治" => ["太陰暦/太陽暦" , 開始日のJD , 2番目の暦の開始日] , 
  "大正" => ["太陽暦"        , 開始日のJD] , 
  "昭和" => ["太陽暦"        , 開始日のJD] ,
  "平成" => ["太陽暦"        , 開始日のJD] ,
}

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武