Parámetros de fecha y hora

El Integrador de transacciones (TI) convierte y da formato a los parámetros de fecha y hora intercambiados con el host de forma diferente, en función del lenguaje de programación y la plataforma host.

Puede usar ti Project para establecer o cambiar las propiedades del parámetro Date. En la tabla siguiente se muestra el formato y los separadores válidos para cada tipo de datos host en situaciones en las que la propiedad Tipo de datos del parámetro está establecida en Fecha.

Separadores y formatos de tipo de datos

Tipo de datos host Formato (separador predeterminado) Separadores válidos Length Notas
FECHA y HORA aaaadddhhmmsss (dos campos decimales empaquetados) None 8 None
Solo DATE (solo COBOL) yyyyddd (decimal empaquetado) None 4 (1) (2)
Solo DATE (SOLO PARA DESPUÉS *MDY) mm/dd/aa /-.,& 8 (5)
Solo DATE (SOLO PARA DESPUÉS *DMY) dd/mm/aa /-.,& 8 (5)
Solo DATE (SOLO PARA DESPUÉS *YMD) aa/mm/dd /-.,& 8 (5)
Solo DATE (SOLO PARA DESPUÉS *JULIO) aa/ddd /-.,& 6 (5)
Solo DATE (SOLO PARA DESPUÉS *LONGJUL) yyyy/ddd None 8 None
Solo TIME (solo COBOL) hhmmsss (decimal empaquetado) None 4 (3) (4)
Solo IME (SOLO PARA DESPUÉS *HMS) hh:mm:ss :.,& 8 None
FECHA y HORA ISO yyyy-mm-dd hh.mm.ss espacio 19 None
Solo FECHA ISO aaaa-mm-dd - 10 None
Solo HORA ISO hh.mm.ss . 8 None
FECHA y HORA DE EE. UU. mm/dd/yyyy hh:mm AM (o PM) espacio 19 None
SOLO FECHA DE EE. UU. mm/dd/aaaa / 10 None
SOLO HORA DE EE. UU. hh:mm AM o

hh:mm PM
: 8 None
FECHA y hora de JIS yyyy-mm-dd hh:mm:ss espacio 19 None
SOLO FECHA DE JIS aaaa-mm-dd - 10 None
SOLO HORA DE JIS hh:mm:ss : 8 None
FECHA y hora de EUR dd.mm.yyyy hh.mm.ss espacio 19 None
SOLO FECHA DE EUR dd.mm.aaaa . 10 None
SOLO HORA DE EUR hh.mm.ss . 8 None
timestamp yyyy-mm-dd-hh.mm.ss.mmmm (longitud 26). 0001-01-01-00.00.00.000000 0001-01-01-00.00.00.000000 None

Donde:

ISO = Organización internacional de estándares

USA = IBM USA Standard

EUR = IBM European Standard

JIS = Era standard industrial japonesa

Nota

Cuando se envía una fecha al host, el host rellena un tipo de datos COMP-3 de siete dígitos solo con la fecha YYYYDDDD y ningún otro formato.

Nota

Cuando se recibe una fecha del host, el parámetro Date debe empaquetarse como una fecha valida dentro de un tipo de datos COMP-3 de siete dígitos.

Nota

Cuando se envía una hora al host, el host rellena un tipo de datos COMP-3 de siete dígitos como HHMMSSS hasta 100 segundos. Por ejemplo, el envío de 01:12:03 AM rellena el tipo de datos COMP-3 en el host con 0112030; El envío de 01:12:003 a. m. rellena el tipo de datos COMP-3 en el host con 0112003.

Nota

Cuando se recibe una hora del host, el parámetro Time debe empaquetarse dentro de un tipo de datos COMP-3 de siete dígitos empaquetado como HHMMSSS; Es posible que los datos pasados con cualquier otro formato no devuelvan los resultados esperados.

Nota

Un año de dos dígitos (yy) devuelto desde el host se asigna a un año de cuatro dígitos (y) como se muestra a continuación:

De 00 a 39 se asigna como 20xx.

De 40 a 99 se asigna como 19xx.

El redondeo se produce cuando TI recibe el parámetro del host:

  • El valor de hora de la hora se redondea al día de la fecha.

  • Los minutos de tiempo se redondea a la hora de tiempo.

  • Los dos primeros dígitos de segundos influyen en el valor de minutos.

  • El tercer dígito del segundo, o el valor de 1\100 segundos, no influye en el valor de minutos. Simplemente se pasa a la estación de trabajo y se muestra.

    Por ejemplo:

  • La asignación 1997001 al campo de fecha del host y 3701000 al campo de hora hace que la estación de trabajo muestre el 02/01/1997 a las 11:01:00 p. m.

  • La asignación 1197001 al campo de fecha del host y 0101610 al campo de hora hace que la estación de trabajo muestre el 01/01/1997 01:02:01.

  • La asignación 1197001 al campo de fecha del host y 0101619 al campo de hora hace que la estación de trabajo muestre el 01/01/1997 01:02:019.