Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.