EMD

月日の配当が太陽または月の位置によって決定される暦

スーパークラス:

クラス メソッド:

EMD.new([quality={})
EMD オブジェクトを生成して返します。
  quality  暦法の性質定義ハッシュ

プロテクテッド インスタンス メソッド:

EMD#_date_to_sdn(y [, m=1 or 0 [, d=1 or 0]])
年・月・日を地方時正午通日に変換して返します。
  y  年
  m  月 (デフォルト値は最初の月の番号)
  d  日 (デフォルト値は最初の日の番号)
EMD#_sdn_to_date(sdn)
地方時正午通日を年・月・日に変換して返します。
  sdn 地方時正午通日
EMD#_new_epoch(m)
m で指定した月の始めの地方時正午通日を返します。
  m  月番号

ブライベート インスタンス メソッド:

EMD#_qualify
EMD オブジェクトの性質定義を初期設定します。
@Ephemeris       = 位相の計算に用いる太陽または月の Ephemeris
@Timezone        = 暦日計算に用いるタイムゾーン
@YearEpoch       = 暦年の元期
@CycleOffset     = 位相のオフセット / 360度