中国式太陰太陽暦(平朔平気、定朔平気法)を計算します。
ChinaB.new([quality={})
ChinaB オブジェクトを生成して返します。
quality 暦法の性質定義ハッシュ
ChinaB#_date_to_sdn(yy [, mm=1 or 0 [, dd=1 or 0]])
年・月・日を地方時正午通日に変換して返します。
yy 年
mm 月 (デフォルト値は最初の月の番号)
dd 日 (デフォルト値は最初の日の番号)
ChinaB#_sdn_to_date(sdn)
地方時正午通日を年・月・日に変換して返します。
sdn 地方時正午通日
ChinaB#_new_month(m)
m で指定した月の始めの地方時正午通日を返します。
m 月番号
ChinaB#_leap?(m [, s=nil])
指定の月が閏月か判定します。
m 月の通し番号
s 本クラスではダミー
ChinaB#_qualify
ChinaB オブジェクトの性質定義を初期設定します。
@CycleOffset = 雨水の場合 -1
@Ephemeris[1] = 位相の計算に用いる月の Ephemeris
@Timezone[1] = 進朔量