Можно, вероятно, просто установить TZ, что-то как: TZ = ":America/New_York" и затем любая функция преобразования времени собирается позвонить tzset (), который поможет ему получить правильное время (По крайней мере, в странице справочника tzset говорится так). Можно сделать то же также, если Вы пишете приложение, для которого нужна информация времени. Не делайте честное слово ;) Я просто говорю, что говорит страница справочника. Необходимо пойти, проверяют его сами.
Попытайтесь установить переменную среды TZ в/etc/profile к чему-то, что похоже на TZ=EST5EDT для 5-часового смещения от UTC, если Ваше местоположение не делает, переход на летнее время просто дает ему код часового пояса и смещение UTC. например, Время Станд. Индии было бы TZ=IST-5:30
переменная среды TZ является posix стандартом, который можно прочитать больше об этом. http://www.gnu.org/s/libc/manual/html_node/TZ-Variable.html