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, según el lenguaje de programación y la plataforma host.

Puede usar el proyecto de TI para establecer o cambiar las propiedades del parámetro Date . En la tabla siguiente se muestran los formatos y separadores válidos para cada tipo de datos de host en situaciones en las que la propiedad Tipo de datos del parámetro se establece en Date.

Formatos y separadores de tipos de datos

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

hh:mm PM
: 8 Ninguno
FECHA Y HORA JIS aaaa-mm-dd hh:mm:ss espacio 19 Ninguno
JIS DATE only aaaa-mm-dd - 10 Ninguno
SOLO HORA JIS hh:mm:ss : 8 Ninguno
FECHA Y HORA EUR dd.mm.aaaa hh.mm.ss espacio 19 Ninguno
SOLO EUR DATE dd.mm.aaaa . 10 Ninguno
SOLO EUR TIME hh.mm.ss . 8 Ninguno
TIMESTAMP aaaa-mm-dd-hh.mm.ss.mmmm (longitud 26). 0001-01-01-00.00.00.000000 0001-01-01-00.00.00.000000 Ninguno

Where:

ISO = Organización internacional de estándares

USA = IBM USA Standard

EUR = IBM European Standard

JIS = Era cristiana estándar 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 juliana YYYYDDDd y ningún otro formato.

Nota:

Cuando se recibe una fecha del host, el parámetro Date se debe empaquetar como una fecha juliana válida 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 de segundo. Por ejemplo, el envío de 01:12:03 a. m. rellena el tipo de datos COMP-3 en el host con 0112030; enviando 01:12:003 AM 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 bajo cualquier otro formato no devuelvan los resultados esperados.

Nota:

Un año de dos dígitos (aaa) devuelto desde el host se asigna a un año de cuatro dígitos (aaaa) como se indica 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 time redondea el día de la fecha.

  • Los minutos de tiempo redondea la hora de tiempo.

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

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

    Por ejemplo:

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

  • La asignación de 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 de 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.