Python

Pythonで和暦フォーマットで日付(datetime)を表示するerajpを公開しました

More than 1 year has passed since last update.

和暦表示をPythonでやろう!って思ったわけです。平成27年とか。特に誕生日を和暦で表示したく。

調べたら、標準でどうやら、locale.ERAってのがあるんですが、strfprintで日本とかだったらH27とか表示するよ!とか書いてあるんですが、strfprintのフォーマット見てもそれにあたるものが見当たらず。

ということで、ほかの言語どうなってんのかなぁとおもって、Ruby調べてたらera_jaが便利ぽっく。

ほうほう、それならPython版なさそうだし、作るかって思って作ったのが、erajpです。(日本語はjaで日本はjpな気がしたので、jpにした)

https://github.com/recruit-mtl/erajp

まぁ、やってることは大したことないし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年")
'平成元年'