module Zakuro::Gihou::Lunar::Localization
Localization
入暦特定
Constants
- ANOMALISTIC_MONTH
@return [Integer] 1近点月
- BEGIN_YEAR
@return [Integer] 開始年
- TOTAL_YEAR
@return [Integer] 積年
- YEAR
@return [Integer] 年
Public Class Methods
first_remainder(lunar_age:, western_year:)
click to toggle source
対象年の最初の入暦を求める
@param [Remainder] lunar_age 天正閏余 @param [Integer] western_year 西暦年
@return [Cycle::LunarRemainder] 入暦
# File lib/zakuro/version/gihou/stella/lunar/localization.rb, line 32 def self.first_remainder(lunar_age:, western_year:) # 積年の開始から対象年までの年数 total_year = TOTAL_YEAR + western_year - BEGIN_YEAR # 通積分 - 天正閏余 total_day = total_year * YEAR - lunar_age.to_minute Cycle::LunarRemainder.new(total: (total_day % ANOMALISTIC_MONTH)) end