Valeur système IBM i (AS/400) · Date et heure
QHOUR
Heure de la journée du système
Contient l'heure (00 à 23) de l'horloge locale et permet de la changer seule, sans modifier minutes et secondes.
À quoi elle sert
QHOUR est la composante heure de l'heure système, comme QMINUTE et QSECOND. Elle repose sur une horloge de 24 heures.
IBM recommande de ne l'utiliser que pour lire ou changer l'heure seule ; pour la date et l'heure ensemble, il faut préférer QDATETIME.
Les valeurs possibles
| Valeur | Signification |
|---|---|
00-23 | Heure sur 24 heures. |
Prise en compte : Immédiate. Le droit spécial *ALLOBJ est nécessaire.
La valeur recommandée
Ne déplacez pas l'heure à la main sur un système de production. Préférez l'ajustement d'heure (jusqu'à 2 heures d'un coup) ou une synchronisation sur un serveur de temps ; le fuseau et l'heure d'été relèvent de QTIMZON.
La changer
CHGSYSVAL SYSVAL(QHOUR) VALUE('14')
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 = 'QHOUR'
Le piège
Quand le système suit l'heure d'été, on ne peut pas se placer dans l'heure sautée au changement d'heure. Un saut brutal d'heure perturbe aussi les travaux planifiés et les horodatages.