Condividi tramite


Parametri di data e ora

Transaction Integrator (TI) converte e formatta i parametri di data e ora scambiati con l'host in modo diverso, a seconda del linguaggio di programmazione e della piattaforma host.

È possibile usare ti project per impostare o modificare le proprietà del parametro Date . La tabella seguente illustra la formattazione e i separatori validi per ogni tipo di dati host in situazioni in cui la proprietà Tipo di dati del parametro è impostata su Date.

Formati e separatori dei tipi di dati

Tipo di dati host Formato (separatore predefinito) Separatori validi Length Note
DATA e ORA yyyyddhhmmssss (due campi decimali compressi) Nessuno 8 Nessuno
Solo DATE (solo COBOL) yyyyddd (decimale compresso) Nessuno 4 (1) (2)
Solo DATE (solo RPG *MDY) mm/gg/yy /-.& 8 (5)
Solo DATE (solo RPG *DMY) gg/mm/yy /-.& 8 (5)
Solo DATE (solo RPG *YMD) aa/mm/gg /-.& 8 (5)
Solo DATE (solo RPG *JUL) yy/ddd /-.& 6 (5)
Solo DATE (solo RPG *LONGJUL) yyyy/ddd Nessuno 8 Nessuno
SOLO TIME (solo COBOL) hhmmsss (decimal compresso) Nessuno 4 (3) (4)
Solo IME (solo RPG *HMS) hh:mm:ss :.& 8 Nessuno
DATA e ORA ISO yyyy-mm-dd hh.mm.ss spazio 19 Nessuno
Solo ISO DATE aaaa-mm-gg - 10 Nessuno
SOLO ISO TIME hh.mm.ss . 8 Nessuno
DATA e ORA USA mm/gg/aa hh:mm AM (o PM) spazio 19 Nessuno
Solo USA DATE mm/gg/aaaa / 10 Nessuno
Solo USA TIME hh:mm AM o

hh:mm PM
: 8 Nessuno
JIS DATE and TIME aaaa-mm-dd hh:mm:ss spazio 19 Nessuno
Solo JIS DATE aaaa-mm-gg - 10 Nessuno
SOLO JIS TIME hh:mm:ss : 8 Nessuno
DATA e ORA EUR dd.mm.yyyy hh.mm.ss spazio 19 Nessuno
Solo EUR DATE dd.mm.aaaa . 10 Nessuno
SOLO EUR TIME hh.mm.ss . 8 Nessuno
TIMESTAMP aaaa-mm-dd-hh.mm.ss.mmmm (lunghezza 26). 0001-01-01-00.00.00.000000 0001-01-01-00.00.00.000000 Nessuno

Dove:

ISO = International Standards Organization

USA = IBM USA Standard

EUR = IBM European Standard

JIS = Giapponese Industrial Standard Christian Era

Annotazioni

Quando una data viene inviata all'host, l'host popola un tipo di dati COMP-3 a sette cifre solo con il formato Julian Date YYYYDDDD e nessun altro formato.

Annotazioni

Quando viene ricevuta una data dall'host, il parametro Date deve essere compresso come data julian valida all'interno di un tipo di dati COMP-3 a sette cifre.

Annotazioni

Quando un'ora viene inviata all'host, l'host popola un tipo di dati COMP-3 a sette cifre come HHMMSSS fino a 100 di secondo. Ad esempio, l'invio delle 01:12:03 popola il tipo di dati COMP-3 nell'host con 0112030; l'invio delle 01:12:003 popola il tipo di dati COMP-3 nell'host con 0112003.

Annotazioni

Quando un'ora viene ricevuta dall'host, il parametro Time deve essere compresso all'interno di un tipo di dati COMP-3 a sette cifre compresso come HHMMSSS; i dati passati in qualsiasi altro formato potrebbero non restituire i risultati previsti.

Annotazioni

Un anno a due cifre (yy) restituito dall'host viene mappato a un anno a quattro cifre (aa) come indicato di seguito:

Viene eseguito il mapping da 00 a 39 come 20xx.

Viene eseguito il mapping da 40 a 99 come 19xx.

L'arrotondamento si verifica quando TI riceve il parametro dall'host:

  • Il valore dell'ora di ora arrotonda il giorno della data.

  • I minuti di tempo arrotondano l'ora di tempo.

  • Le prime due cifre di secondi influisce sul valore di minuti.

  • La terza cifra del secondo, o il valore 1\100 di secondi, non influisce sul valore di minuti. Sarebbe stato semplicemente passato alla workstation e visualizzato.

    Per esempio:

  • L'assegnazione di 1997001 al campo data host e 3701000 al campo ora fa sì che la workstation visualizzi 01/02/1997 11:01:00 PM.

  • L'assegnazione di 1197001 al campo data host e 0101610 al campo ora fa sì che la workstation visualizzi 01/01/1997 01:02:01.

  • L'assegnazione di 1197001 al campo data host e 0101619 al campo ora fa sì che la workstation visualizzi 01/01/1997 01:02:019.