PEAR::Date_Holidays_Driver_Japanese直してみた
「あれー?」とか思ってたんですが、バグってましたorz
setYearメソッドをコールすると内部で祝日情報が再作成される(_buildHolidaysメソッド)のですが、その際「1つ前に作った祝日情報」が残っていて、振り替え休日の計算がおかしくなっていたようです。日本以外に振り替え休日はないんでしょうかね。。。
でも今年は 5/6 は振り替え休日らしいんだよね。あと setYear で年度を設定するとなぜか 5/7 が祝日になる。謎。
これを修正し、0.1.1としてリリースします。インストールは
$ sudo pear install -af http://www.doyouphp.jp/pear/Date_Holidays_Driver_Japanese-0.1.1.tgz
アップグレードは
$ sudo pear upgrade -af http://www.doyouphp.jp/pear/Date_Holidays_Driver_Japanese-0.1.1.tgz
な感じで。コードもCodeReposにあります。