"Nyårdagen", "01-06" => "Trettondedagen", "05-01" => "Första maj", "12-25" => "Juldagen", "12-26" => "Annandag jul"); $del=explode("-",$datum); $year=$del[0]; $month=$del[1]; $day=$del[2]; $easter=getEaster($year); $helgdagar[$easter]="Påskdagen"; $deleaster=explode("-",$easter); $easter_stamp = mktime (0,0,0,$deleaster[0],$deleaster[1],$year); $helgdagar[date("m-d",$easter_stamp-60*60*24*2)]="Långfredagen"; $helgdagar[date("m-d",$easter_stamp+60*60*24*1)]="Annandagpåsk"; $helgdagar[date("m-d",$easter_stamp+60*60*24*39)]="Kristi Himmelsfärdsdagen"; $helgdagar[date("m-d",$easter_stamp+60*60*24*49)]="Pingstdagen"; $helgdagar[date("m-d",$easter_stamp+60*60*24*50)]="Annandagpingst"; $mid_stamp = mktime (0,0,0,6,20,$year); while(date("w",$mid_stamp)!=6){ $mid_stamp=$mid_stamp+60*60*24; } $helgdagar[date("m-d",$mid_stamp)]="Midsommardagen"; $helgon_stamp = mktime (0,0,0,10,31,$year); while(date("w",$helgon_stamp)!=6){ $helgon_stamp=$helgon_stamp+60*60*24; } $helgdagar[date("m-d",$helgon_stamp)]="Alla helgons dag"; // echo "Testutskrift\n"; // foreach ($helgdagar as $key=>$datum) { // echo "$key $datum\n"; // } return $helgdagar["$month-$day"]; } // Testkod: echo "arHelg(2002-03-31): "; echo arHelg("2002-03-31")."\n"; echo "arHelg(2002-04-01): "; echo arHelg("2002-04-01")."\n"; ?>