search
LoginSignup
5

More than 5 years have passed since last update.

posted at

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

和暦表示を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年")
 '平成元年'

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
5