Tribe__Timezones::get_valid_timezone( string|DateTimeZone $timezone_candidate )

Parses the timezone string to validate or convert it into a valid one.


Parameters

$timezone_candidate

(string|DateTimeZone) (Required) The timezone string candidate.


Top ↑

Return

(string) The validated timezone string or a valid timezone string alternative.


Top ↑

Source

File: src/Tribe/Timezones.php

	public static function get_valid_timezone( $timezone_candidate ) {
		if ( $timezone_candidate instanceof DateTimeZone ) {
			return $timezone_candidate->getName();
		}

		$timezone_string = preg_replace( '/(\\+||\\-)0$/', '', $timezone_candidate );
		$timezone_string = self::is_utc_offset( $timezone_string )
			? self::generate_timezone_string_from_utc_offset( $timezone_string )
			: $timezone_string;

		return $timezone_string;
	}

Top ↑

Changelog

Changelog
Version Description
4.9.5 Introduced.