ぽっぺん日記@karashi.org
2007-05-22(Tue) [長年日記]
_ [Ruby]date2ライブラリが良い感じ
で知ったんだけど、祝日かどうかを調べられるnational_holiday?メソッドが非常に便利。
require 'date' require 'date/holiday' if Date.today.national_holiday? puts "祝日です" else puts "祝日ではありません" end
みたいな感じで使う。
2008年度以降に対応しているかどうかを調べたくて、ソースを読んでみたが、ちょっと一目じゃ分からないので(ぉ)、サイボウズが配布している2008年度の祝日データCSVで確認したところOKだった。
祝日を扱うアプリケーションの場合、わざわざ祝日データを用意しなくても大丈夫になるので、将来のメンテが楽になりそう。
ちなみにFreeBSDであれば、portsになっている(devel/ruby-date2)。
[ツッコミを入れる]
