wp_timezone_string() WP 5.3.0
Получает временную зону из настроек сайта (в виде строки).
Данные берутся как есть из опции timezone_string
. Но если эта опция пуста, то результат будет собран на основе данных из другой опции: gmt_offset
.
Основа для: wp_timezone()
1 раз — 0.0030341 сек (очень медленно) | 50000 раз — 1.60 сек (быстро)
Хуков нет.
Возвращает
Строку. Временную зону или смещение временной зоны в таком формате: ±HH:MM
.
Использование
wp_timezone_string();
Примеры
#1 Демонстрация работы функции
echo wp_timezone_string(); // Asia/Tashkent // когда опция timezone_string пуста echo wp_timezone_string(); // +02:00
Список изменений
С версии 5.3.0 | Введена. |
Код wp_timezone_string() wp timezone string WP 5.6.2
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;
}