Here is a little function to find Norwegian holidays in PHP.
The holidays are returned in array with Unix timestamp as key and name of the day as value.
function norwegian_red_days($year) { $red_days = array(); // Declare array // Movable days (easter) $easter_timestamp = easter_date($year); // Find easter as refrence for movable days $red_days[strtotime("-7 days", $easter_timestamp)] = "Palmesøndag"; $red_days[strtotime("-3 days", $easter_timestamp)] = "Skjærtorsdag"; $red_days[strtotime("-2 days", $easter_timestamp)] = "Langfredag"; $red_days[strtotime("0 days", $easter_timestamp)] = "1. påskedag"; $red_days[strtotime("+1 days", $easter_timestamp)] = "2. påskedag"; $red_days[strtotime("+39 days", $easter_timestamp)] = "Kristi Himmelfartsdag"; $red_days[strtotime("+49 days", $easter_timestamp)] = "1. Pinsedag"; $red_days[strtotime("+50 days", $easter_timestamp)] = "2. Pinsedag"; // Static red days $red_days[strtotime("01.01." . $year)] = "1. nyttårsdag"; $red_days[strtotime("01.05." . $year)] = "Offentlig høytidsdag"; $red_days[strtotime("17.05." . $year)] = "Grunnlovsdag"; $red_days[strtotime("25.12." . $year)] = "1. juledag"; $red_days[strtotime("26.12." . $year)] = "2. juledag"; return $red_days; }