Parametri di data e ora

L'integratore di transazioni (TI) converte e formatta i parametri Data e Ora scambiati con l'host in modo diverso, a seconda del linguaggio di programmazione e della piattaforma host.

È possibile usare progetto TI per impostare o modificare le proprietà del parametro Date . La tabella seguente mostra 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 yyyddhhmmsss (due campi decimali compressi) nessuno 8 Nessuno
Solo DATE (solo COBOL) yyydddd (decimale compresso) nessuno 4 (1) (2)
SOLO DATE (SOLO RPG *MDY) mm/dd/yy /-.,& 8 (5)
SOLO DATE (solo RPG *DMY) dd/mm/yy /-.,& 8 (5)
SOLO DATE (SOLO RPG *YMD) aa/mm/gg /-.,& 8 (5)
SOLO DATE (SOLO RPG *JUL) y/ddd /-.,& 6 (5)
SOLO DATE (SOLO RPG *LONGJUL) yyy/ddd nessuno 8 Nessuno
SOLO TIME (solo COBOL) hhmmssss (decimale compresso) nessuno 4 (3) (4)
Solo IME (solo RPG *HMS) hh:mm:ss :.,& 8 Nessuno
DATA e ORA ISO Aa-mm-gg hh.mm.ss space 19 Nessuno
SOLO DATA ISO aaaa-mm-gg - 10 Nessuno
SOLO ISO TIME hh.mm.ss . 8 Nessuno
DATA e ORA USA mm/dd/aa hh:mm AM (o PM) space 19 Nessuno
SOLO DATA USA mm/gg/aaaa / 10 Nessuno
SOLO USA TIME hh:mm AM o

hh:mm PM
: 8 Nessuno
DATA e ORA JIS aa-mm-dd hh:mm:ss space 19 Nessuno
SOLO JIS DATE aaaa-mm-gg - 10 Nessuno
SOLO JIS TIME hh:mm:ss : 8 Nessuno
EUR DATE e ORA dd.mm.yyyy hh.mm.ss space 19 Nessuno
SOLO DATA EUR gg.mm.aaa . 10 Nessuno
SOLO EUR TIME hh.mm.ss . 8 Nessuno
timestamp aaaa-mm-gg-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

Nota

Quando viene inviata una data 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.

Nota

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.

Nota

Quando un'ora viene inviata all'host, l'host popola un tipo di dati COMP-3 a sette cifre come HHMMSSSS 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.

Nota

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.

Nota

Viene eseguito il mapping di un anno a due cifre (yy) restituito dall'host 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 influiscono sul valore di minuti.

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

    Ad 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.