PHP смещение часового пояса - PullRequest
       6

PHP смещение часового пояса

2 голосов
/ 23 декабря 2010

Я написал приложение PHP и подключился к другой базе данных для отображения данных.

В базе данных указаны «2009-12-31 22:30:00». Их веб-сайт отображает данные как 8:00 вечера (1,5 часа)

Как мне преобразовать 2009-12-31 22:30:00 в 8 вечера в PHP?

Поле равно $ row ['field_cck_monday_value']

Ответы [ 3 ]

0 голосов
/ 23 декабря 2010

Вы можете вычесть необходимое время из вашего запроса примерно так:

SELECT DATE_SUB(field_cck_monday_value, INTERVAL 90 MINUTE) FROM tbl

Или, если хотите, вы можете установить соответствующий часовой пояс для вашего подключения или сеанса mysql.

0 голосов
/ 23 декабря 2010
$date = new DateTime(row['field_cck_monday_value']);    
$date->sub($date, new DateInterval('P1.5h'))

Я не уверен в DateInterval, как именно отформатировать минус 1,5 часа

0 голосов
/ 23 декабря 2010

Часть "cck" говорит, что вы, вероятно, имеете дело с Drupal.Drupal имеет пользовательское форматирование даты и преобразование часового пояса, которые он запускает между базой данных и представлением.Лучше всего подключиться к этому.

...