Module: When::CalendarTypes::Songkran
Overview
ソンクラーンとタイ暦の暦定数
Instance Method Summary collapse
-
#_eph(y) ⇒ Hash
y で指定した年の暦定数を返します。.
-
#songkran_(y) ⇒ Integer
ソンクラーン - 太陽の白羊宮入り.
Instance Method Details
#_eph(y) ⇒ Hash
y で指定した年の暦定数を返します。
66 67 68 69 70 71 72 73 74 |
# File 'lib/when_exe/region/thai.rb', line 66 def _eph(y) # C h = (y+4).divmod(9)[0] # y h = (y-h).divmod(3)[0] # z h = (y+1-h).divmod(2)[0] # r (2 => h?) h = (36525876*y+149049-h).divmod(100000) # s a = (h[0]*11+633-((h[0]+7368).divmod(8878))[0]).divmod(692) m = (h[0]+a[0]+0).divmod(30) return {'H'=>h, 'A'=>a, 'M'=>m} end |
#songkran_(y) ⇒ Integer
ソンクラーン - 太陽の白羊宮入り
55 56 57 58 |
# File 'lib/when_exe/region/thai.rb', line 55 def songkran_(y) e = _eph(y) return @origin_of_LSC - 1 + e['H'][0] end |