/** * @param string|null $timezone * * @return null|string */ public static function defaultTimezone($timezone = null) { if (is_null($timezone)) { return static::$defaultTimezone; } static::$defaultTimezone = $timezone; return null; }
/** * Sets the default timezone, the current display timezone of the application * * @throws Exception if the timezone passed is not valid * @return DateTimeZone */ public static function defaultTimezone($timezone = null) { if ($timezone !== null) { if (!$timezone instanceof DateTimeZone) { $timezone = new DateTimeZone($timezone); } static::$defaultTimezone = $timezone; } return static::$defaultTimezone; }