2006-02-28(火) 曇 安静時心拍数 50 [長年日記]
_ 東京証券取引所の休場日
Date クラスに market_holiday? メソッドを追加しただけです。FreeBSD でいうところの devel/ruby-date2 が必要です。
require 'date'
require 'date/holiday'
class Date
def market_holiday?
return true if national_holiday?
return true if (wday == 0) or (wday == 6)
*x = mon, mday
if
(x == [ 1, 1]) or
(x == [ 1, 2]) or
(x == [ 1, 3]) or
(x == [12, 31])
then
return true
end
return false
end
end
[ツッコミを入れる]