wp_timezone_string()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_timezone_string(): string
Описание
Использует опцию timezone_string для получения корректного имени часового пояса, если оно доступно, иначе возвращается к ручному смещению UTC ±.
Примеры возвращаемых значений:
'Europe/Rome'
'America/North_Dakota/New_Salem'
'UTC'
'-06:30'
'+00:00'
'+08:45'
Оригинал (английский)
Uses the timezone_string option to get a proper timezone name if available, otherwise falls back to a manual UTC ± offset.
Example return values:
- ‘Europe/Rome’
- ‘America/North_Dakota/New_Salem’
- ‘UTC’
- ‘-06:30’
- ‘+00:00’
- ‘+08:45’
Возвращаемое значение
string
Исходный код
wp-includes/functions.php:124
function wp_timezone_string() {
$timezone_string = get_option( 'timezone_string' );
if ( $timezone_string ) {
return $timezone_string;
}
$offset = (float) get_option( 'gmt_offset' );
$hours = (int) $offset;
$minutes = ( $offset - $hours );
$sign = ( $offset < 0 ) ? '-' : '+';
$abs_hour = abs( $hours );
$abs_mins = abs( $minutes * 60 );
$tz_offset = sprintf( '%s%02d:%02d', $sign, $abs_hour, $abs_mins );
return $tz_offset;
}
История изменений
| Версия | Описание |
|---|---|
| 5.3.0 | Introduced. |

