Das wird Unix-Like über eine Environment-Variable geregelt, die Jobspezifisch sein kann.
Allerdings alle Standard-Datum/Zeit-Zugriffe (RPG/SQL) verwenden die aktuelle Systemzeit.

Um also eine lokale Zeit zu bekommen, werden 2 C-Routinen benötigt:
long time() liefert die GMT-Zeit seit dem 1.1.1970 in Sekunden, dabei wird die Systemzeit um QUTCOFFSET korrigiert.
Die Funktion struct tm* localtime(long time) liefert dann die über Job-TZ bzw. wenn nicht vorhanden über QUTCOFFSET korrigierte lokale Zeit.

Ob dir das aber hilft ...