src/Tools.php
public static function fatorVencimento($vencimento)
    {
        // Quando o vencimento for vazio ou não informado deve retornar o fator ZERO, para os casos de cartão de credito...
        if (($vencimento === null) || ($vencimento === '')) {
            return 0;
        }

        $base = Carbon::createFromFormat('d.m.Y', '07.10.1997');
        if (! ($vencimento instanceof \DateTime)) {
            $vencimento = Carbon::createFromTimestamp($vencimento);
        }

        return $base->diffInDays() - $vencimento->diffInDays();
    }
public static function fatorVencimento($vencimento)
    {
        // Quando o vencimento for vazio ou não informado deve retornar o fator ZERO, para os casos de cartão de credito...
        if (($vencimento === null) || ($vencimento === '')) {
            return 0;
        }

        $base = Carbon::createFromFormat('d.m.Y', '07.10.1997');
        if (! ($vencimento instanceof \DateTime)) {
            $vencimento = Carbon::createFromTimestamp($vencimento);
        }

        return $base->diffInDays() - $vencimento->diffInDays();
    }
public static function fatorVencimento ( $ vencimento ) { // Quando o vencimento for vazio ou não informado deve retornar o fator ZERO, para os casos de cartão de credito... if ( ( $ vencimento === null ) || ( $ vencimento === '' ) ) { return 0 ; } $ base = Carbon :: createFromFormat ( 'd.m.Y' , '07.10.1997' ) ; if ( ! ( $ vencimento instanceof \ DateTime ) ) { $ vencimento = Carbon :: createFromTimestamp ( $ vencimento ) ; } return $ base -> diffInDays ( ) - $ vencimento -> diffInDays ( ) ; }
Retorna o fator de vencimento.

@param string|\Datetime|Carbon $vencimento.
@return int
Retorna o fator de vencimento .