Im использованием MySQL с PHP, и проект является своего рода менеджером уведомленийпреобразования UTC в местное время автоматически с помощью PHP
если кто-то делает некоторые вещи, должны быть размещены в общем пост-земле новое уведомление
вопрос - мы есть пользователи из разных часовых поясов, в настоящее время Im помощью «DateTime» в качестве типа поля, так что когда-нибудь я вхожу новообращенных в UTC
, например: Im из Индии (+5: 30) и если я создам уведомление на 21/3/2015 22:50:00, он сохраняет в БД как 21/3/2015 17:20:00
хранение работает отлично из всех зон, но при его получении это отображается для меня как 21/3/2015 17:20:00 (UTC), но я ожидаю в своем часовом поясе (IST +5: 30), так что, я ожидаю, 21/3/2012 22:50:00.
есть ли способ указать в самом запросе, чтобы получить время, преобразованное в выборку?
или любым другим способом конвертировать и обрабатывать дальше?
любая помощь на это очень ценится.
Спасибо
Самый простой альтернативой делать это в запросе для использования объектов DateTime PHP. –
Поля 'timestamp' имеют UTC-преобразование, а не поля' datetime'. По крайней мере [согласно документам] (http://dev.mysql.com/doc/refman/5.7/en/datetime.html). Возможно, это происходит на стороне PHP? Пожалуйста, покажите код. –