Сервер биллинга использует целый ряд программ, которые взаимодействуют между собой. По умолчанию, при установке никаких специальных настроек по поводу того, какой часовой пояс будет использовать та или иная программа, не выполняется. В итоге, все программы используют "системное время". И по идее, никаких проблем возникать не должно.
Но, иногда возникают...
Начнем с того, как посмотреть, какое "текущее" время у той или иной программы
системное время самого сервера
Чтобы увидеть, какое текущее время у сервера, введите в консоли (терминале) такую команду:
Чтобы узнать, какое время использует сервер MySQL, придется потрудиться немного больше. Сначала войдите в консоль сервера MySQL, для чего введите в консоли (терминале) вот такую команду:
В ответ на запрос сервера введите пароль пользователя root для сервера MySQL (отличается от системного). После того, как вы войдете в консоль сервера MySQL, введите там вот такую команду (обязательно с "точкой-запятой" в конце!!!):
ВНИМАНИЕ: размещение файла настроек указано для старых версий PHP! Для более свежих версий путь к файлу отличается, поэтому, откорректируйте его с учетом реалий вашей системы! (например, для версии 7.4 путь к файлу настроек такой: /etc/php/7.4/apache2/php.ini)
в файле найдите строку
ВНИМАНИЕ: размещение файла настроек указано для старых версий MySQL! Для более свежих версий путь к файлу отличается, поэтому, откорректируйте его с учетом реалий вашей системы! (например, для версии 5.7.х путь к файлу настроек такой: /etc/mysql/mysql.conf.d/mysqld.cnf)
В нем строку с параметром НУЖНО БУДЕТ ДОБАВЛЯТЬ (по умолчанию ее там нет)!
найдите в файле (в начале) раздел, начинающийся маркером [mysqld], и под ним допишите новую строку вида