Как добавить смещение часового пояса в этот запрос?
24 июл. 2011 г., 02:43:55
Просмотры: 624
Голосов: 0
Проблема в том, что $today получает время в формате GMT из базы данных; мне нужно сместить GMT на -6 часов; Не удалось найти запрос с таким смещением.
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
// Добавляем смещение часового пояса -6 часов
$today = date('Y-m-d', strtotime('-6 hours'));
query_posts(array(
'post_type' => 'performance',
'posts_per_page' => 4,
'caller_get_posts' => 4,
'paged' => $paged,
'meta_key' => 'order-date',
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'order-date',
'meta-value' => $value,
'value' => $today,
'compare' => '>=',
'type' => 'CHAR'
)
)
));
if (have_posts()) :
while (have_posts()) : the_post();
?>

Ray Gulick
526
Все ответы на вопрос
1
2
Настроен ли WP на нужное вам смещение -6? В таком случае попробуйте использовать date_i18n()
для генерации даты вместо date()
.

Rarst
100K
24 июл. 2011 г. 09:04:29
Комментарии
Да, WP установлен в локальном часовом поясе. Я решил проблему, используя следующий код: $today = date('Y-m-d', strtotime('-6 hours')); Протестирую ваше предложение.

25 июл. 2011 г. 13:15:43
Похожие вопросы
6
ответов
2
ответов