Freigeben über


Datums- und Zeitparameter

Transaction Integrator (TI) konvertiert und formatiert die Datums- und Uhrzeitparameter , die mit dem Host ausgetauscht werden, 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 gültige 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 Length Hinweise
DATUM und UHRZEIT yyyydddhmmsss (zwei gepackte Dezimalfelder) Nichts 8 Nichts
NUR DATUM (nur COBOL) yyyyddd (gepacktes Dezimalzeichen) Nichts 4 (1) (2)
Nur DATUM (nur RPG *MDY) mm/tt/jj /-.& 8 (5)
Nur DATUM (nur RPG *DMY) tt/mm/jj /-.& 8 (5)
NUR DATUM (nur RPG *YMD) yy/mm/tt /-.& 8 (5)
Nur DATUM (nur RPG *JUL) yyy/ddd /-.& 6 (5)
NUR DATUM (NUR RPG *LONGJUL) yyyy/ddd Nichts 8 Nichts
NUR ZEIT (nur COBOL) hhmmsss (gepacktes Dezimalzeichen) Nichts 4 (3) (4)
NUR IME (nur RPG *HMS) hh:mm:ss :.& 8 Nichts
ISO-DATUM und -UHRZEIT yyyy-mm-dd hh.mm.ss Leerzeichen 19 Nichts
Nur ISO-DATUM yyyy-mm-dd - 10 Nichts
NUR ISO-ZEIT hh.mm.ss . 8 Nichts
USA DATUM und UHRZEIT mm/tt/jjjj hh:mm AM (oder PM) Leerzeichen 19 Nichts
Nur USA DATUM mm/tt/jjjj / 10 Nichts
Nur USA TIME hh:mm AM oder

hh:mm PM
: 8 Nichts
JIS-DATUM und -UHRZEIT yyyy-mm-dd hh:mm:ss Leerzeichen 19 Nichts
NUR JIS-DATUM yyyy-mm-dd - 10 Nichts
NUR JIS-ZEIT hh:mm:ss : 8 Nichts
EUR DATUM und UHRZEIT dd.mm.yyyy hh.mm.ss Leerzeichen 19 Nichts
Nur EUR-DATUM Tt.mm.jjjj . 10 Nichts
NUR EUR ZEIT hh.mm.ss . 8 Nichts
TIMESTAMP yyyy-mm-dd-hh.mm.ss.mmmm (Länge 26). 0001-01-01-00.00.00.000000 0001-01-01-00.00.00.000000 Nichts

Ort:

ISO = International Standards Organization

USA = IBM USA Standard

EUR = IBM European Standard

JIS = Japanische 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 Date YYYYDDD und keinem anderen Format auf.

Hinweis

Wenn ein Datum vom Host empfangen wird, muss der Parameter "Date " als gültiges julianisches Datum innerhalb eines siebenstelligen COMP-3-Datentyps gepackt werden.

Hinweis

Wenn eine Zeit an den Host gesendet wird, füllt der Host einen siebenstelligen COMP-3-Datentyp als HHMMSSS bis zu 100th of a second auf. Beispielsweise füllt das Senden von 01:12:03 Uhr den DATENTYP COMP-3 auf dem Host mit 0112030; das Senden von 01:12:003 Uhr füllt den COMP-3-Datentyp auf dem Host mit 0112003 auf.

Hinweis

Wenn eine Zeit vom Host empfangen wird, muss der Time-Parameter innerhalb eines siebenstelligen COMP-3-Datentyps 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 (yyy) wird wie folgt einem vierstelligen Jahr (yyyy) zugeordnet:

00 bis 39 wird als 20xx zugeordnet.

40 bis 99 wird als 19xx zugeordnet.

Rounding tritt auf, wenn TI den Parameter vom Host empfängt:

  • Der Stundenwert der Zeit rundet den Tag des Datums auf.

  • Die Minuten der Zeit runden die Stunde ab.

  • Die ersten beiden Sekundenziffern beeinflussen den Wert von Minuten.

  • Die dritte Ziffer der Zweiten oder der 1\100 Sekundenwert hat keinen Einfluss auf den Wert von Minuten. Es würde nur an die Arbeitsstation weitergeleitet und angezeigt.

    Beispiel:

  • Durch das Zuweisen 1997001 zum Feld "Hostdatum" und "3701000" zum Zeitfeld wird die Arbeitsstation am 01.02.1997 um 11:01:00 Uhr angezeigt.

  • Durch das Zuweisen 1197001 zum Feld "Hostdatum" und 0101610 zum Zeitfeld bewirkt, dass die Arbeitsstation den 01.01.1997 01:02:01 anzeigt.

  • Wenn sie 1197001 dem Feld "Hostdatum" und 0101619 zum Zeitfeld zuweisen, wird die Arbeitsstation 01/01/1997 01:02:019 angezeigt.