Я получаю канал из Календаря Google. Время начала события в этом формате:
StartDate: 2011-06-25T18:00:00.000-05:00
Я понимаю, что -05: 00 - это смещение часового пояса. Мне нужно, чтобы вышеупомянутое было помещено в базу данных MySQL по времени GMT. Я только что прочитал о date () и gmdate () , но я боюсь, что я довольно новичок в этом, и я не получаю нужные результаты.
Прямо сейчас приведенный выше код заканчивается в моем столбце datetime в mySQL:
2011-06-25 18:00:00
Мне нужно, чтобы выше было:
2011-06-25 23:00:00
Но мне нужен динамический способ сделать это, чтобы любой пользователь с другим часовым поясом получал правильные результаты - IE: мне нужно, чтобы функция была достаточно умной, чтобы читать смещение часового пояса и вносить необходимые изменения независимо от смещения. Я надеюсь, что есть функция PHP, которая это уже делает?
Спасибо за любую помощь!