https://forkwell.com/pub/github.com/ozamasa/qreki で知った 旧暦を計算するgem を使って旧暦表示を試してみました。
qreki の README.md
には書いていませんが、 普通は require "qreki"
も必要です。
例えば以下のように使えます。
require 'qreki'
q = Qreki.calc_from_date(Date.today)
puts "旧暦#{q.year}年#{q.uruu ? '閏' : nil}#{q.month}月#{q.day}日(#{q.rokuyou})#{q.sekki}"
出力例としては 旧暦2013年10月24日(先負)
のようになります。 Date.today
の代わりに Time.now
のように Time
オブジェクトも使えました。
実際には IRC の bot に使いました。 旧暦計算は自分で実装するのは面倒なので、 ライブラリがあるのは非常にありがたいです。
Disqus Comments