avoid throwing an exception just for detecting valid time zones

If `$tzid` is not a valid timezone, this would currently actually trigger a warning (which wouldn't be catch'ed), maybe avoiding that is the idea here?