Skip to content

hATrayflood/rfGengou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rfGengou

http://rayflood.org/diary-temp/rfGengou-0.4.zip
rfGengou.py 明治から令和までの元号と西暦を変換するライブラリです。

  • 日単位で判定、年単位で変換できます。
  • 通常は元号の有効範囲内で計算するため、元号の年月日のチェックにも使えます。
  • 追加引数を指定することで、元号の有効範囲を超えた仮想年数も計算できます。
  • 元号の定義については、以下のサイトを参考にしました。 http://www.kumamotokokufu-h.ed.jp/kumamoto/bungaku/wa_seireki.html

使い方

>>> import rfGengou
>>> (gengou, year, month, day) = rfGengou.s2g(datetime.datetime(2019, 5, 18))
>>> datetime = rfGengou.g2s(rfGengou.REIWA.gengou, 1, 5, 18)
>>> print(datetime)
2019-05-18 00:00:00

注意!

令和の最終日は2117/12/31(令和99年)と仮定しています。根拠はなし。
明治より前の元号、令和の次の元号は対応していません。
明治の最終日と大正の初日、大正の最終日と昭和の初日が重複しています。
ここでは次の元号の初日を優先してます。
あくまで判定が日単位なだけです。旧暦などの日数シフトは対応していません。
pythonのdatetimeの制約により、西暦換算で1年から9999年まで計算可能です。

コマンドラインツール

rfgengou コマンドが使えます。 日付を引数に指定すると変換処理を行います。

github

https://github.com/hATrayflood/rfGengou

pypi

https://pypi.org/project/rfGengou/

launchpad

https://launchpad.net/~h-rayflood/+archive/python2

License

The MIT License (MIT)
http://opensource.org/licenses/mit-license.php

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published