Partager via


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.