和暦表示をPythonでやろう!って思ったわけです。平成27年とか。特に誕生日を和暦で表示したく。
調べたら、標準でどうやら、locale.ERA
ってのがあるんですが、strfprint
で日本とかだったらH27とか表示するよ!とか書いてあるんですが、strfprint
のフォーマット見てもそれにあたるものが見当たらず。
ということで、ほかの言語どうなってんのかなぁとおもって、Ruby調べてたらera_jaが便利ぽっく。
ほうほう、それならPython版なさそうだし、作るかって思って作ったのが、erajpです。(日本語はjaで日本はjpな気がしたので、jpにした)
まぁ、やってることは大したことないしera_jaを大いに参考させてもらったのですが、
TravisCIでnose使ってテスト書いた動かして、Coveralls使ってカバレッジ表示させて、PyPIに登録してpipでinstallできるようにしてとか一通りそれっぽいことやってみました。面白かった。
ちなみに、こんな感じで使えます。
>>> strjpftime()
'H27.08.05' # now
>>> strjpftime(datetime.datetime(1989, 1, 8))
'H1.01.08'
>>> strjpftime(datetime.datetime(1989, 1, 8), u"%O%E年")
'平成元年'