PHP Code zur Ermittlung der Arbeitstage in einem Jahr

Mit dem Folgendem Code Schnippsel können Sie ganz leicht die Arbeitstage zwischen zwei Daten errechnen. Wichtig ist das Sie die Feiertage für das jeweilige Bundesland in das entsprechende Array eintragen.

[code lang="js"]
$startDate = new DateTime(date("Y-01-01"));
$endDate = new DateTime(date("Y-m-d"));
$diff = $startDate->diff($endDate);
$jahrestageLJ =  $diff->days;
$arbeitstageLJ = 0;
$sec = 86400;
$feiertageLJ = array("2016-01-01","2016-03-25","2016-03-28","2016-05-01","2016-05-05","2016-05-16","2016-05-26","2016-10-03","2016-11-01","2016-12-25","2016-12-26");
for ($i = 0; $i < $diff->days; $i++) {
 $datum = date("Y-m-d", strtotime((date("Y")-1)."-12-31") + ($sec));
 if ($wochentage[date("w", strtotime((date("Y")-1)."-12-31") + ($sec))] != "Sonntag" && $wochentage[date("w", strtotime((date("Y")-1)."-12-31") + ($sec))] != "Samstag"){
  $key = array_search($datum, $feiertageLJ);
  if ($feiertageLJ[$key] != $datum){
   $arbeitstageLJ++;
  }
 }
 $sec += 86400;
}[/code]