Class: Zakuro::Version::Daien::Cycle::Remainder

Inherits:
Calculation::Cycle::AbstractRemainder show all
Defined in:
lib/zakuro/version/daien/cycle/remainder.rb

Overview

Remainder 時刻情報(大余小余)

Constant Summary collapse

MINUTE =

『歴代天文律暦等志彙編 七』中華書房 p.2056 「象統;二十四」「其秒盈象統,従小餘」上記は舊唐志の記述だが、新唐志(p.2218)でも同様であることを確認した

Returns:

  • (Integer)

    分(1分=24秒)

24

Constants inherited from Calculation::Cycle::AbstractRemainder

Calculation::Cycle::AbstractRemainder::LIMIT

Instance Attribute Summary

Attributes inherited from Calculation::Cycle::AbstractRemainder

#base_day, #base_limit, #base_minute, #day, #limited, #minute, #second

Instance Method Summary collapse

Methods inherited from Calculation::Cycle::AbstractRemainder

#!=, #<, #<=, #==, #>, #>=, #add, #add!, #add_day, #carry!, #float_minute, #floor_minute, #format, #invalid?, #lift_limit, #only_day?, #round, #same_remainder_divided_by_ten?, #set, #set_limit, #sub, #sub!, #to_minute, #to_s, #up_on_new_moon, #up_on_new_moon!, #zodiac_name

Constructor Details

#initialize(day: -1,, minute: -1,, second: -1,, total: -1)) ⇒ Remainder

初期化

Parameters:

  • day (Integer) (defaults to: -1,)

    大余(“日”に相当)

  • minute (Integer) (defaults to: -1,)

    小余(“分”に相当)

  • second (Integer) (defaults to: -1,)

  • total (Integer) (defaults to: -1))

    繰り上げなしの小余



33
34
35
36
# File 'lib/zakuro/version/daien/cycle/remainder.rb', line 33

def initialize(day: -1, minute: -1, second: -1, total: -1)
  super(base_day: Const::Number::Cycle::DAY, base_minute: MINUTE,
        day: day, minute: minute, second: second, total: total)
end