Во всех моих приложениях я устанавливаю часовой пояс по умолчанию, используя эту функцию: (обычно, как вы предлагали, в файле 'config' или 'init')
date_default_timezone_set('America/Los_Angeles');
Список поддерживаемых часовых поясов
Основная идея состоит в том, чтобы запускать этот один раз каждый раз, когда загружается ваше приложение, и до того, как любое время будет вычислено / проанализировано; Вы лучше знаете свои приложения, и вам нужно будет решить, как лучше всего этого достичь.
Например, просто установите его в php.ini
или для codeigniter в config/config.php
.