Aller au contenu

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

ValeurSignification
00-23Heure 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.