Tribe__Timezones::build_timezone_object( string|null|DateTimeZone $timezone = null )
Returns a valid timezone object built from the passed timezone or from the site one if a timezone in not passed.
Contents
Parameters
- $timezone
-
(string|null|DateTimeZone) (Optional) A DateTimeZone object, a timezone string or
null
to build an object using the site one.Default value: null
Return
(DateTimeZone) The built DateTimeZone object.
Source
File: src/Tribe/Timezones.php
public static function build_timezone_object( $timezone = null ) { if ( $timezone instanceof DateTimeZone ) { return $timezone; } $timezone = null === $timezone ? self::wp_timezone_string() : $timezone; try { $object = new DateTimeZone( self::get_valid_timezone( $timezone ) ); } catch ( Exception $e ) { return new DateTimeZone( 'UTC' ); } return $object; }
Changelog
Version | Description |
---|---|
4.9.5 | Introduced. |