PHP : Calculer automatiquement la date du Lundi du Jeûne Fédéral

Voici une fonction permettant de calculer automatiquement la date du Lundi Jeûne Fédéral (fête Suisse). L'année doit être saisie à 4 chiffres :

function F_JeuneFederal($Year) {
 // $Year = YYYY
     $timestampStart = mktime(0, 0, 0, "09", "01", $Year);
     $jour_julien = unixtojd($timestampStart);
     $jour_semaine = jddayofweek($jour_julien, 0);

  if($jour_semaine == 1) {
     $datetmp = $timestampStart + (21 * 86400);
  }
  else if ($jour_semaine == 0) {
     $datetmp = $jour_semaine + 15;
     $datetmp = ($datetmp * 86400) + $timestampStart;
  }
  else {
     $datetmp = (7 - $jour_semaine);
     $datetmp = ($datetmp * 86400) + $timestampStart;
  }
     $jour_federal = date("d",$datetmp);
     $mois_federal = date("m",$datetmp);
     $annee_federal= date("y",$datetmp);

  echo "Date du Jeune fédéral: " . $jour_federal . "." . $mois_federal . "." . $annee_federal;
}