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 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 se establece en Date.

Formatos y separadores de tipo de datos

Tipo de datos de host Formato (separador predeterminado) Separadores válidos Length Notas
FECHA y HORA yyyydddhhmmsss (dos campos decimales empaquetados) None 8 None
Solo FECHA (solo COBOL) aaaaddd (decimal empaquetado) None 4 (1) (2)
Solo FECHA (solo RPG *MDY) mm/dd/aa /-.,& 8 (5)
Solo FECHA (solo RPG *DMY) dd/mm/aa /-.,& 8 (5)
Solo FECHA (solo RPG *YMD) aa/mm/dd /-.,& 8 (5)
Solo FECHA (solo RPG *JUL) aa/ddd /-.,& 6 (5)
Solo FECHA (solo RPG *LONGJUL) aaaa/ddd None 8 None
Solo TIME (solo COBOL) hhmmsss (decimal empaquetado) None 4 (3) (4)
Solo IME (solo RPG *HMS) hh:mm:ss :.,& 8 None
FECHA y HORA ISO aaaa-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/aaaa 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 JIS aaaa-mm-dd hh:mm:ss espacio 19 None
SOLO FECHA JIS aaaa-mm-dd - 10 None
SOLO HORA JIS hh:mm:ss : 8 None
FECHA Y HORA EUR dd.mm.aaaa hh.mm.ss espacio 19 None
SOLO FECHA EUR dd.mm.aaaa . 10 None
SOLO HORA EUR hh.mm.ss . 8 None
timestamp aaaa-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 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 YYYYDDD 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; 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 (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 redondean la hora.

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

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

    Por ejemplo:

  • La asignación de 1997001 al campo de fecha del host y 3701000 al campo de hora hace que la estación de trabajo muestre el 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.