Module: When::Ephemeris::ChineseTrueLunation::JujiMethods

Included in:
MethodJ, MethodS
Defined in:
lib/when_exe/region/chinese.rb

Overview

元明代のアルゴリズム

Defined Under Namespace

Modules: C, D, Y

Instance Method Summary collapse

Instance Method Details

#_perihelion_(year) ⇒ Object

暦元天正冬至から当該年の近日点通過までの日数



429
430
431
# File 'lib/when_exe/region/chinese.rb', line 429

def _perihelion_(year)
  _winter_solstice(year) + @anomalistic_year_shift
end

#_winter_solstice_(year) ⇒ Object

暦元天正冬至から当該年の天正冬至までの日数



424
425
426
# File 'lib/when_exe/region/chinese.rb', line 424

def _winter_solstice_(year)
  year * (@year_length - @year_delta  * _shift_s(year))
end

#_year_length_(year) ⇒ Object

歳周(当該年の日数)



434
435
436
# File 'lib/when_exe/region/chinese.rb', line 434

def _year_length_(year)
  @year_length - 2 * @year_delta * _shift_l(year)
end