08/02/06 20:37:06
$hol = floor( 23.2488+0.242194 * ($year-1980)-floor(($year-1980)/4) );
// 秋分の日 (9月23日頃)
if($day==$hol) return 1;
else if($day==$hol+1 && jdday2week($jd-1,0)==0) return 2;
PHPのカレンダープログラム見たらこんな条件判定入れてた
戻り値は1が祝日で2が振り替え休日
2005年の改正を入れてないから振り替え休日は正しくないけど、9月なら問題でないよ
計算式はぐぐって拾ってきたはず