![]() |
1) Павел 5 Января 2018 в 18:42
В новой ветке CMS была изменена работа со временем. Все данные времени в БД хранятся в формате GMT+0. Для удобности администратор может установить стандартный часовой пояс для каждого из пользователей а пользователь в свою очередь может изменять его (если это позволил сам администратор) Для корректного отображения времени исходя из часового пояса пользователя была введена функций ustime(); которая как раз и переводит время в нужный GMT. У функции есть две переменных: $user_gmt - сама зона GMT,по умолчанию указывается администратором через панель управления. $time - время в секундах, по умолчанию равняется time() Сама функция возвращает данные в секундах как и time() но только с учётом GMT. Разберём несколько примеров Пример №1: выведем текущий час и время Пример №2: выведем текущий час для авторизованного пользователя. Пример №3: выведем дату и время создания записи из бд,при этом $assoc - запрос к таблице а time - название поля таблицы с записью времени в секундах. |