Obtener del último día hábil de un mes y año

Código PHP

PHP – Date – Último día hábil

Función que devuelve el último día hábil de un mes y año determinado. Si el mes es incorrecto, devuelve null.

/**
 * Class HelperDate
 */
abstract class HelperDate
{

    /**
     * Devuelve la fecha del último día hábil del mes.
     * No es ni sábado ni domingo.
     * Formato de fecha: yyyy-mm-dd
     *
     * @param int $mes
     * @param int $anio
     *
     * @return string
     */
    public static function getLastDayOfMonthHabil($mes, $anio)
    {
        $sFecha = HelperDate::getLastDayOfMonth($mes, $anio);
        $nDia   = HelperDate::getDayOfWeek($sFecha);

        if ($nDia == 0) {
            $nDia--;
        }

        if ($nDia == 6) {
            $nDia--;
        }

        return date('Y-m-d', mktime(0, 0, 0, $mes, $nDia, $anio));
    }
}

Funciones ralacionadas