тайм-зона - если наш скрипт работает - смысл разбираться с дебиановским?
У Вас работает?
По тайм зоне. Выбираю "свой" пояс, но время "переставляется" на нужное количество часов, только в противоположном направлении. "Знак" в формуле скрипта? ("Немного с юмором" относитесь к моим комментариям дилетантским - описываю "как умею")
Можно подробнее - что делаете, как проверяете
Как у остальных?