Module: When::Ephemeris::Formula::Methods

Defined in:
lib/when_exe/ephemeris.rb

Overview

天体暦機能を When::TM::Calendar クラスに提供する

Instance Method Summary collapse

Instance Method Details

#nearest_past_from_lunar_phase(date, n = 0, d = 1) ⇒ Numeric, When::TM::TemporalPosition

月の位相が指定の周期番号パターンになる最も近い過去の日時


1161
1162
1163
1164
# File 'lib/when_exe/ephemeris.rb', line 1161

def nearest_past_from_lunar_phase(date, n=0, d=1)
  @formula ||= When.Resource(['_ep:Formula?formula=12S', '_ep:Formula?formula=1L'])
  @formula[-1].nearest_past(date, n, d)
end

#nearest_past_from_solar_term(date, n = 0, d = 1) ⇒ Numeric, When::TM::TemporalPosition

二十四節気が指定の周期番号パターンになる最も近い過去の日時


1175
1176
1177
1178
# File 'lib/when_exe/ephemeris.rb', line 1175

def nearest_past_from_solar_term(date, n=0, d=1)
  @formula ||= When.Resource(['_ep:Formula?formula=12S', '_ep:Formula?formula=1L'])
  @formula[0].nearest_past(date, n, d)
end