module Zakuro::Calculation::Cycle::Zodiac
Zodiac
十干十二支
Constants
- LENGTH
@return [Integer] 組み合わせ数
- ZODIAC_NAME_PATTERNS
@return [Hash<Integer, String>] 十干十二支
Public Class Methods
day_name(day:)
click to toggle source
大余を十干十二支に変換する
@param [Integer] day 大余
@return [String] 十干十二支
# File lib/zakuro/calculation/cycle/zodiac.rb, line 87 def self.day_name(day:) index = day % LENGTH ZODIAC_NAME_PATTERNS[index] end
year_name(western_year: 0)
click to toggle source
西暦年を十干十二支に変換する
@param [Integer] western_year 西暦年
@return [String] 十干十二支
# File lib/zakuro/calculation/cycle/zodiac.rb, line 100 def self.year_name(western_year: 0) ZODIAC_NAME_PATTERNS[(western_year - 4) % LENGTH] end