Valeur système IBM i (AS/400) · Date et heure
QTIMZON
Fuseau horaire du système
Désigne la description de fuseau horaire qui sert à calculer l'heure locale : décalage avec l'UTC, noms standard et d'été, dates de passage.
À quoi elle sert
QTIMZON contient le nom de la description de fuseau utilisée par le système. Elle regroupe le décalage avec l'UTC, les noms de l'heure standard et de l'heure d'été et les dates de début et de fin de l'heure d'été. On peut choisir un fuseau fourni par IBM ou en créer un.
Le décalage courant est reflété dans QUTCOFFSET, qui n'est pas modifiable à la main et suit QTIMZON.
Les valeurs possibles
| Valeur | Signification |
|---|---|
nom de fuseau | Nom d'une description de fuseau horaire, fournie par IBM ou créée localement. |
valeur livrée | Déterminée par le système à l'installation (réglage initial du fuseau). |
Prise en compte : Immédiate. Le droit spécial *ALLOBJ est nécessaire.
La valeur recommandée
Choisissez le fuseau qui correspond au lieu d'exploitation et vérifiez que l'heure d'été est bien définie dans la description. Relevez le nom exact avec la commande de gestion des fuseaux avant de modifier la valeur.
En France métropolitaine, on trouve en général QP0100CET2 (heure d'Europe centrale, avec passage à l'heure d'été) : c'est la valeur d'un IBM i 7.5 installé en France que nous avons consulté. Vérifiez avec WRKTIMZON que la description choisie porte bien les règles d'heure d'été attendues.
La changer
WRKTIMZON
CHGSYSVAL SYSVAL(QTIMZON) VALUE(QP0100CET2)
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QTIMZON'
Le piège
Si le nouveau fuseau change le décalage avec l'UTC, l'heure locale QTIME change aussitôt, et QUTCOFFSET aussi. Les travaux planifiés et les horodatages sont décalés d'autant : à faire hors période critique.