(PHP 8 >= 8.3.0)
Thrown when the timezone database is not found, or contains invalid data.
This error should never occur, and is not dependent on code. There are two child-exceptions (DateObjectError and DateRangeError) which are thrown depending on programmer error or range related issues.