トップ «前の日記(2006-02-27(月)) 最新 次の日記(2006-03-01(水))» 編集

とた日記


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