Obtener sólo el día de una fecha como un integer

Código PHP

PHP – Fechas – explode

Función que devuelve sólo el día en valor numérico de una fecha en formato yyyy-mm-dd.

Comprueba también su validez y devuelve 0 si no es válida.

Se usa como separador de la fecha el guión.

/**
 * Class HelperDate
 */
abstract class HelperDate
{
    /**
     * Devuelve el número de día de la fecha
     * Formato de fecha: yyyy-mm-dd
     *
     * @param $fecha
     *
     * @return int
     */
    public static function onlyDay( $fecha ) : int
    {
        if( !HelperValidate::isDate( $fecha ) ){
            return 0;
        }
        list( , , $dia ) = explode( '-', $fecha );
        return intval( $dia );
    }
}

Funciones relacionadas: