Returns a new Time instance while parsing a datetime string.

Example:
$time = Time::parse('first day of December 2008');

@param string      $datetime
@param string|null $timezone
@param string|null $locale

@return \CodeIgniter\I18n\Time
@throws \Exception