Мне нужна помощь с веб-сайтом с несколькими часовыми поясами в codeigniter.
конфиг.php:
$config['time_reference'] = 'gmt';
date_default_timezone_set('UTC');
теперь, когда пользователь хочет увидеть событие (веб-сайт предназначен для событий), он показывает даты для своего часового пояса с помощью функции gmt_to_local(), это работает нормально..
Теперь проблема в том, что когда пользователь хочет добавить новое событие, он выбирает дату и время, теперь оно преобразуется в метку времени:
strtotime($event_date);
И проблема в том, что он выбирает дату и время для события в своем часовом поясе, теперь мне нужно преобразовать его в gmt и сохранить в db.
Например, если пользователь находится в UP2(+2:00) и установил 12-25-2012 22:30:00, он будет преобразован в метку времени и сохранен в БД, но это неверно, это следует вычесть 2:00 и сохранить эту метку времени в БД как метку времени 12-25-2012 20:30:00 (это преобразуется в GMT)
Надеюсь, что вы поймете.
Любое решение для этого? Спасибо.