Paramètres de date et d’heure
L’intégrateur de transactions (TI) convertit et met en forme les paramètres de date et d’heure échangés avec l’hôte différemment, en fonction du langage de programmation et de la plateforme hôte.
Vous pouvez utiliser TI Project pour définir ou modifier les propriétés du paramètre Date . Le tableau suivant présente la mise en forme et les séparateurs valides pour chaque type de données hôte dans les situations où la propriété Type de données du paramètre est définie sur Date.
Formats et séparateurs de types de données
Type de données hôte | Format (séparateur par défaut) | Séparateurs valides | Longueur | Notes |
---|---|---|---|---|
DATE et HEURE | yyyydddhhmmsss (deux champs décimaux compressés) | None | 8 | None |
DATE uniquement (COBOL uniquement) | yyyydddd (décimal emballé) | None | 4 | (1) (2) |
DATE uniquement (RPG uniquement *MDY) | mm/dd/yy | /-.,& | 8 | (5) |
DATE uniquement (RPG uniquement *DMY) | jj/mm/aa | /-.,& | 8 | (5) |
DATE uniquement (RPG uniquement *YMD) | aa/mm/jj | /-.,& | 8 | (5) |
DATE uniquement (RPG uniquement *JUL) | yy/ddd | /-.,& | 6 | (5) |
DATE uniquement (RPG uniquement *LONGJUL) | aaaa/jj | None | 8 | None |
HEURE uniquement (COBOL uniquement) | hhmmsss (décimal empaqueté) | None | 4 | (3) (4) |
IME uniquement (RPG uniquement *HMS) | hh:mm:ss | :.,& | 8 | None |
DATE et HEURE ISO | aaaa-mm-jj hh.mm.ss | espace | 19 | None |
ISO DATE uniquement | aaaa-mm-jj | - | 10 | None |
HEURE ISO uniquement | hh.mm.ss | . | 8 | None |
USA DATE et HEURE | mm/jj/aaaa hh :mm AM (ou PM) | espace | 19 | None |
USA DATE uniquement | mm/jj/aaaa | / | 10 | None |
USA TIME uniquement | hh :mm AM ou hh :mm PM |
: | 8 | None |
DATE et HEURE JIS | aaaa-mm-jj hh :mm :ss | espace | 19 | None |
JIS DATE uniquement | aaaa-mm-jj | - | 10 | None |
JIS TIME uniquement | hh:mm:ss | : | 8 | None |
EUR DATE et HEURE | jj.mm.aaaa hh.mm.ss | espace | 19 | None |
EUR DATE uniquement | dd.mm.yyyy | . | 10 | None |
EUR TIME uniquement | hh.mm.ss | . | 8 | None |
timestamp | aaaa-mm-jj-hh.mm.ss.mmmm (longueur 26). | 0001-01-01-00.00.00.000000 | 0001-01-01-00.00.00.000000 | None |
Où :
ISO = International Standards Organization
USA = IBM USA Standard
EUR = IBM European Standard
JIS = Ère chrétienne standard de l’industrie japonaise
Notes
Lorsqu’une date est envoyée à l’hôte, l’hôte remplit un type de données COMP-3 à sept chiffres uniquement avec la date julian AAAAJJDD et aucun autre format.
Notes
Lorsqu’une date est reçue de l’hôte, le paramètre Date doit être empaqueté en tant que date julian valide dans un type de données COMP-3 à sept chiffres.
Notes
Lorsqu’une heure est envoyée à l’hôte, l’hôte remplit un type de données COMP-3 à sept chiffres en tant que HHMMSSSS jusqu’au 100e de seconde. Par exemple, l’envoi de 01 :12 :03 remplit le type de données COMP-3 sur l’hôte avec 0112030 ; l’envoi de 01 :12 :003 remplit le type de données COMP-3 sur l’hôte avec 0112003.
Notes
Lorsqu’une heure est reçue de l’hôte, le paramètre Time doit être empaqueté dans un type de données COMP-3 à sept chiffres empaqueté en tant que HHMMSSS ; les données passées sous un autre format peuvent ne pas retourner les résultats attendus.
Notes
Une année à deux chiffres (aaaa) retournée par l’hôte est mappée à une année à quatre chiffres (aaaa) comme suit :
00 à 39 est mappé à 20xx.
40 à 99 est mappé en tant que 19xx.
L’arrondi se produit quand TI reçoit le paramètre de l’hôte :
La valeur heure de l’heure arrondit le jour de la date.
Les minutes de temps arrondit l’heure de temps.
Les deux premiers chiffres de secondes influencent la valeur des minutes.
Le troisième chiffre de seconde, ou la valeur 1\100 de secondes, n’influence pas la valeur de minutes. Il serait simplement transmis à la station de travail et affiché.
Par exemple :
L’affectation de 1997001 au champ de date de l’hôte et 3701000 au champ d’heure entraîne l’affichage de la station de travail le 02/01/1997 23 :01 :00.
L’affectation de 1197001 au champ de date de l’hôte et de 0101610 au champ d’heure entraîne l’affichage de la station de travail le 01/01/1997 01 :02 :01.
L’affectation de 1197001 au champ de date de l’hôte et 0101619 au champ d’heure entraîne l’affichage de la station de travail le 01/01/1997 01 :02 :019.