I'm now re throwing the blanket DateTime \Exception as a InvalidArgumentException