Module: When::Ephemeris::Formula::Methods
- Defined in:
- lib/when_exe/ephemeris.rb
Overview
天体暦機能を When::TM::Calendar クラスに提供する
Instance Method Summary collapse
-
#nearest_past_from_lunar_phase(date, n = 0, d = 1) ⇒ Numeric, When::TM::TemporalPosition
月の位相が指定の周期番号パターンになる最も近い過去の日時.
-
#nearest_past_from_solar_term(date, n = 0, d = 1) ⇒ Numeric, When::TM::TemporalPosition
二十四節気が指定の周期番号パターンになる最も近い過去の日時.
Instance Method Details
#nearest_past_from_lunar_phase(date, n = 0, d = 1) ⇒ Numeric, When::TM::TemporalPosition
月の位相が指定の周期番号パターンになる最も近い過去の日時
1124 1125 1126 1127 |
# File 'lib/when_exe/ephemeris.rb', line 1124 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
二十四節気が指定の周期番号パターンになる最も近い過去の日時
1138 1139 1140 1141 |
# File 'lib/when_exe/ephemeris.rb', line 1138 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 |