Anzahl der Arbeitstage berechnen mit PHP

In diesem Artikel finden Sie eine Funktion zur Berechnung der Arbeitstage eines gegebenen Monats.

Sie müssen der Funktion ArbeitstageErmitteln(…) lediglich das Jahr und den Monat übergeben.

Als Rückgabewert erhalten Sie die Anzahl der Arbeitstage in dem gewählten Monat.


<?php

function ArbeitstageErmitteln($Jahr, $Monat)
{
    for($i = 1; $i <= date("t", mktime(0, 0, 0, $Monat, 1, $Jahr)); $i++)
    {
        if(date("w", mktime(0, 0, 0, $Monat, $i, $Jahr)) != 0 && date("w", mktime(0, 0, 0, $Monat, $i, $Jahr)) != 6)
        {
            $Anzahl++;
        }
    }

    return $Anzahl;
}

echo ArbeitstageErmitteln(2005, 11);

?>

Bitte beachten Sie, dass die Funktion Feiertage, die auf einen Werktag fallen, nicht als solche erkennt.

2042 Tage ago by in PHP MySQL | You can follow any responses to this entry through the RSS feed. You can leave a response, or trackback from your own site.

Leave A Response