PDA

View Full Version : Zeitzone in Job ändern



jo400
22-04-10, 09:41
Hallo Forum,

kennt einer von euch eine Möglichkeit die Zeitzone in einem Job zu ändern. Vielleicht gibt es ja dafür ein API. Ich habe es leider nicht gefunden.

Da es ja Tools gibt, die diese Werte verändern, müsste es ja auch eine Möglichkeit geben.

Ich bin euch für jeden Hinweis dankbar.

Vielen Dank

Jo

Fuerchau
22-04-10, 10:46
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 ...