Jewish Calendar
年初の通日
date : [y] y - 年 returns : 年初の通日
# File when/region/jewish.rb, line 97 97: def _sdn_(date) 98: y = +date[0] - @year_epoch 99: g = (y + @leap_base ) % @leap_period 100: g = (g * @no_leap_number) % @leap_period 101: t = y * @mean_year + g * @date_shift + @day_epoch 102: sdn = t.floor 103: f = t - sdn 104: 105: case sdn % 7 106: when 2,4,6 # Wed, Fri, Sun 107: sdn += 1 108: when 0 # Mon 109: sdn += 1 if ((f >= Rational(23269, 25920)) && (g > 11)) 110: when 1 # Tue 111: sdn += 2 if ((f >= Rational( 1367, 2160)) && (g > 6)) 112: else # Thu, Sat 113: end 114: return sdn 115: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.