Существует ли существующий помощник / библиотека CodeIgniter, использующий класс PHP DateTime? - PullRequest
0 голосов
/ 15 августа 2011

Кто-нибудь знает о существующем помощнике (или библиотеке) CodeIgniter (CI 2.0), который я могу использовать для форматирования даты и времени для представлений?Может быть, что-то, что использует класс PHP5 DateTime?

Большинство наших данных в типичном формате GMT ​​/ UTC в базе данных MySQL.Теперь нам нужно установить часовой пояс пользователя (часть нашего admin / auth / acl), а затем отобразить все в соответствии с настройками часового пояса.Я предполагаю, что это будет легко сделать с помощью помощника CI или, возможно, библиотеки.Есть идеи?

Ответы [ 4 ]

2 голосов
/ 15 августа 2011

PHP DateTime Классы и функции полностью доступны в CodeIgniter.Библиотека / помощник не требуются ...

1 голос
/ 15 августа 2011

Примерно год назад я столкнулся с той же проблемой с проектом, и я тоже работал над КИ.Я только что закончил, используя php DateTime и DateTimezone.Сначала это было сложно, но немного погуглило помогло.Возможно, это поможет?
http://blog.boxedice.com/2009/03/21/handling-timezone-conversion-with-php-datetime/

1 голос
/ 15 августа 2011

Такого рода вещи настолько специфичны, что вам придется делать это самостоятельно. См. создание библиотек CI и помощников .

0 голосов
/ 15 августа 2011

Я не использую CI, но вижу, что у него есть система фильтров.Реализуйте фильтр, который выдает запрос SET TIME_ZONE для соединения с БД перед запуском ваших контроллеров.Вы получите все даты / время из базы данных в местном часовом поясе пользователя без необходимости вносить какие-либо изменения в любой контроллер, представление или код базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...