Valeur système IBM i (AS/400) · Édition
QDATFMT
Format de date
Format d'affichage des dates par défaut : année-mois-jour, mois-jour-année, jour-mois-année ou julien ; la valeur livrée ici est MDY.
À quoi elle sert
QDATFMT règle l'ordre des éléments de la date pour les travaux, écrans et états qui n'imposent pas le leur. Il se combine avec QDATSEP pour le séparateur.
Concerne l'exploitant (localisation) et les développeurs, dont les programmes lisent la date du travail.
Les valeurs possibles
| Valeur | Signification |
|---|---|
YMD | Année, mois, jour. |
MDY | Mois, jour, année (valeur livrée ici). |
DMY | Jour, mois, année. |
JUL | Format julien. |
Prise en compte : Immédiate pour les nouveaux travaux entrant dans le système ; les travaux actifs gardent l'ancienne valeur.
La valeur recommandée
Prendre DMY pour une exploitation française. Mieux vaut des zones de type date dans les programmes que de dépendre du format du travail.
La changer
CHGSYSVAL SYSVAL(QDATFMT) VALUE('DMY')
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 = 'QDATFMT'
Le piège
Des programmes qui lisent la date du travail sans la convertir changent de comportement : un changement en production peut faire échouer des conversions de dates.