BOOK Studio947
狩野祐東・狩野さやか著書

西暦を和暦に変換する(python3)

Pythonで西暦を和暦に変換するにはどうすればラクかな… と思って調べてみたら、erajpというモジュールがありました。

https://pypi.org/project/erajp/

ああでもこれは西暦を和暦に変換することはできるけど、和暦を西暦に変換する機能はない模様。まあとりあえず使ってみました。

インストール

$ pip install erajp

使い方

現在日時を年号に変換するときは:

>>> from erajp import converter as ejp
>>> ejp.strjpftime()
'H30.08.30'

特定の日付を年号に変換するなら(例では2006年8月29日):

>>> from erajp import converter as ejp
>>> from datetime import datetime
>>> ejp.strjpftime(datetime(2006, 8, 29))
'H18.08.29'

 

参考(ライブラリ作者の記事)

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

狩野 祐東

Web/アプリケーションUIデザイナー、エンジニア。執筆家。 アメリカ・サンフランシスコに留学、UIデザイン理論を学ぶ。Webサイトやアプリケーションのデザイン・開発、関連技術書籍の執筆を数多く手がける。株式会社Studio947代表。