Я использую класс календаря CodeIgniter для создания календаря доступности. Я использую цикл, чтобы проверить, находится ли дата в «зарезервированном» массиве, и если это так, присваиваю этой ячейке класс забронированных.
Почему-то на моем сервере (Ubuntu 11.04), когда отображается календарь, забронированные даты показываются на день раньше, чем должны. Я пытаюсь отладить это, так как проблема не появляется на моем локальном компьютере и значения в базе данных верны. Поскольку он работает на моей локальной машине, я думаю, что это не должно быть проблемой кода.
Я проверил, что настройки php.ini для date.timezone идентичны, а системные даты (когда вы вводите 'date' в командной строке) также идентичны.
Может кто-нибудь дать мне дальнейшее понимание того, как отладить эту проблему?