Julian Calendar
年月日 -> 通日
y - 年 m - 月 (0 始まり) d - 日 (0 始まり) returns : 通日
# File when/region/christian.rb, line 109 109: def _coordinates_to_number(y,m,d) 110: c = ((m < 2) ? +y-1 : +y).to_i.div(100) 111: return super - ((3*(c-3)).div(4)+1) 112: end
暦要素数
引数パターン1 date : [y] y - 年 returns : 12 (=その年の月数) 引数パターン2 date : [y, m] y - 年 m - 月 (0 始まり) returns : その年月の日数
# File when/region/christian.rb, line 142 142: def _length(date) 143: yy, mm = date 144: return 28 if (((yy % 400) != 0) && ((yy % 100) == 0) && (mm == 1)) 145: return super 146: end
太陰方程式
year : 西暦の年数 returns : Integer 19年7閏のペースに対する満月の日付の補正量
# File when/region/christian.rb, line 154 154: def _lunar_equation(year) 155: h = +year / 100 156: -h + h/4 + (8*(h+11))/25 - 3 157: end
通日 - > 年月日
jdn : 通日 returns : [y, m, d] y - 年 m - 月 (0 始まり) d - 日 (0 始まり)
# File when/region/christian.rb, line 123 123: def _number_to_coordinates(jdn) 124: div, mod = (jdn - 77528).divmod(36524.25) 125: c = div - 45 126: return super(jdn + ((3*(c-3)).div(4)+1)) 127: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.