get_date_from_gmt()
Переводит дату в часовом поясе GMT/UTC в локальный часовой пояс сайта. Принимает дату в формате Y-m-d H:i:s
.
Возвращаемый формат можно изменить во втором параметре $format, но при этом передаваемый формат должен соответствовать: Y-m-d H:i:s.
Переводит дату на основе настройки сайта timezone_string
(содержит Asia/Tashkent). Если её нет, то используется настройка gmt_offset
(содержит 5, 6, -3, -4...).
Чтобы, наоборот, получить дату в UTC из локальной, используйте get_gmt_from_date()
Работает на основе: get_option()
1 раз — 0.000149 сек (быстро) | 50000 раз — 3.75 сек (быстро)
Хуков нет.
Возвращает
Строку
. Дату в текущим для сайта часовым поясом.
Использование
get_date_from_gmt( $string, $format );
- $string(строка) (обязательный)
- Дата которую необходимо преобразовать.
- $format(строка)
- Формат возвращаемой даты. Весь список возможных форматов.
По умолчанию: 'Y-m-d H:i:s'
Примеры
#1 Получим локальное время сайта из времени в GMT
Данный пример справедлив если wp-admin/options-general.php выбран часовой пояс UTC+4.
echo get_date_from_gmt('2015-09-25 13:56:43'); // Выведет: 2015-09-25 17:56:43
Список изменений
С версии 1.2.0 | Введена. |
Код get_date_from_gmt() get date from gmt WP 6.7.2
function get_date_from_gmt( $date_string, $format = 'Y-m-d H:i:s' ) { $datetime = date_create( $date_string, new DateTimeZone( 'UTC' ) ); if ( false === $datetime ) { return gmdate( $format, 0 ); } return $datetime->setTimezone( wp_timezone() )->format( $format ); }