Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.