private static function validateDateInterval($interval)
	    {
	        if ($interval instanceof DateInterval) {
	            return $interval;
	        }

	        $res = filter_var(
	        	$interval, 
	        	FILTER_VALIDATE_INT, 
	        	array(
	        		'options' => array(
	        			'min_range' => 0
	        		)
	        	)
	        );
	        
	        if (false !== $res) {
	            return new DateInterval('PT' . $res . 'S');
	        }

	        return DateInterval::createFromDateString((string) $interval);
	    }