Freigeben über


Datums- und Zeitparameter

Transaction Integrator (TI) konvertiert und formatiert die mit dem Host ausgetauschten Datums- und Uhrzeitparameter je nach Programmiersprache und Hostplattform unterschiedlich.

Sie können TI Project verwenden, um die Eigenschaften des Date-Parameters festzulegen oder zu ändern. Die folgende Tabelle zeigt die Formatierung und die gültigen Trennzeichen für jeden Hostdatentyp in Situationen, in denen die Datentypeigenschaft des Parameters auf Date festgelegt ist.

Datentypformate und Trennzeichen

Hostdatentyp Format (Standardtrennzeichen) Gültige Trennzeichen Länge Hinweise
DATUM und UHRZEIT yyyyydddhhhmmss (zwei gepackte Dezimalfelder) Keine 8 Keine
Nur DATUM (nur COBOL) yyyyydddd (dezimal verpackt) Keine 4 (1) (2)
Nur DATUM (NUR RPG *MDY) mm/tt/jj /-.,& 8 (5)
Nur DATUM (NUR RPG *DMY) dd/mm/yy /-.,& 8 (5)
Nur DATUM (NUR RPG *YMD) jj/mm/tt /-.,& 8 (5)
Nur DATUM (NUR RPG *JUL) jj/ttt /-.,& 6 (5)
Nur DATUM (NUR RPG *LONGJUL) jjjj/ttdd Keine 8 Keine
Nur ZEIT (nur COBOL) hhmmsss (dezimal) Keine 4 (3) (4)
Nur IME (nur RPG *HMS) hh:mm:ss :., & 8 Keine
ISO-DATUM und -UHRZEIT jjjj-mm-tt hh.mm.ss Leerzeichen 19 Keine
Nur ISO-DATUM yyyy-mm-dd - 10 Keine
Nur ISO-ZEIT ss.mm.ss . 8 Keine
DATUM und UHRZEIT DER USA mm/tt/jjjj hh:mm AM (oder PM) Leerzeichen 19 Keine
NUR DATUM DER USA mm/dd/yyyy / 10 Keine
Nur USA TIME hh:mm AM oder

hh:mm PM
: 8 Keine
JIS-DATUM und -UHRZEIT jjjj-mm-tt hh:mm:ss Leerzeichen 19 Keine
JIS-DATUM nur yyyy-mm-dd - 10 Keine
Nur JIS-ZEIT hh:mm:ss : 8 Keine
EUR-DATUM und -UHRZEIT tt.mm.yyyy hh.mm.ss Leerzeichen 19 Keine
Nur EUR-DATUM tt.mm.jjjj . 10 Keine
Nur EUR-ZEIT ss.mm.ss . 8 Keine
timestamp yyyy-mm-tt-hh.mm.ss.mmmm (Länge 26). 0001-01-01-00.00.00.000000 0001-01-01-00.00.00.000000 Keine

Hierbei gilt:

ISO = Internationale Normungsorganisation

USA = IBM USA Standard

EUR = IBM European Standard

JIS = Japanischer Industriestandard Christliche Ära

Hinweis

Wenn ein Datum an den Host gesendet wird, füllt der Host einen siebenstelligen COMP-3-Datentyp nur mit dem Julian-Datum JJJJDDD und keinem anderen Format auf.

Hinweis

Wenn ein Datum vom Host empfangen wird, muss der Date-Parameter als gültiges Julian Date in einen siebenstelligen COMP-3-Datentyp gepackt werden.

Hinweis

Wenn eine Uhrzeit an den Host gesendet wird, füllt der Host einen siebenstelligen COMP-3-Datentyp als HHMMSSS bis zu einer Sekunde auf. Wenn Sie beispielsweise 01:12:03 Uhr senden, wird der Datentyp COMP-3 auf dem Host mit 0112030 aufgefüllt. Beim Senden von 01:12:003 Am wird der DATENTYP COMP-3 auf dem Host mit 0112003 aufgefüllt.

Hinweis

Wenn eine Zeit vom Host empfangen wird, muss der Time-Parameter in einen siebenstelligen COMP-3-Datentyp gepackt werden, der als HHMMSSS verpackt ist. Daten, die unter einem anderen Format übergeben werden, geben möglicherweise nicht die erwarteten Ergebnisse zurück.

Hinweis

Ein vom Host zurückgegebenes zweistelliges Jahr (yy) wird wie folgt einem vierstelligen Jahr (jjjj) zugeordnet:

00 bis 39 wird als 20xx zugeordnet.

40 bis 99 wird als 19xx zugeordnet.

Die Rundung erfolgt, wenn TI den Parameter vom Host empfängt:

  • Der Stundenwert der Zeit rundet den Datumstag auf.

  • Die Zeit in Minuten rundet die Stunde auf.

  • Die ersten beiden Ziffern von Sekunden beeinflussen den Wert der Minuten.

  • Die dritte Ziffer der Sekunde oder der wert 1\100 Sekunden hat keinen Einfluss auf den Wert von Minuten. Es würde einfach weiter an die Arbeitsstation übergeben und angezeigt.

    Beispiel:

  • Das Zuweisen 1997001 zum Feld Hostdatum und 3701000 zum Zeitfeld bewirkt, dass auf der Arbeitsstation der 02.01.1997 um 23:01:00 Uhr angezeigt wird.

  • Das Zuweisen 1197001 zum Feld Hostdatum und 0101610 zum Zeitfeld bewirkt, dass auf der Arbeitsstation 01.01.1997 01:02:01 angezeigt wird.

  • Das Zuweisen 1197001 zum Feld Hostdatum und 0101619 zum Zeitfeld bewirkt, dass auf der Arbeitsstation 01.01.1997 01:02:019 angezeigt wird.