日付と時刻のパラメーター

トランザクション インテグレーター (TI) は、プログラミング言語とホスト プラットフォームに応じて、ホストと交換される 日付 と 時刻 のパラメーターを異なる方法で変換および書式設定します。

TI Project を使用して 、Date パラメーターのプロパティを設定または変更できます。 次の表は、パラメーターの Data Type プロパティが Date に設定されている場合の各ホスト データ型の書式設定と有効な区切り記号を示しています。

データ型の形式と区切り記号

ホスト データ型 書式 (既定の区切り記号) 有効な区切り記号 長さ メモ
日付と時刻 yyyydddhhmmsss (2 つのパックされた 10 進フィールド) なし 8 なし
DATE のみ (COBOL のみ) yyyydddd (パック 10 進数) なし 4 (1) (2)
DATE のみ (RPG のみ *MDY) mm/dd/yy /-。& 8 (5)
DATE のみ (RPG のみ *DMY) dd/mm/yy /-。& 8 (5)
DATE のみ (RPG のみ *YMD) yy/mm/dd /-。& 8 (5)
DATE のみ (RPG のみ *JUL) yy/ddd /-。& 6 (5)
DATE のみ (RPG のみ *LONGJUL) yyyy/ddd なし 8 なし
TIME のみ (COBOL のみ) hhmmsss (パックされた 10 進数) なし 4 (3) (4)
IME のみ (RPG のみ *HMS) Hh:mm:ss :。& 8 なし
ISO の日付と時刻 yyyy-mm-dd hh.mm.ss スペース 19 なし
ISO DATE のみ yyyy-mm-dd - 10 なし
ISO TIME のみ hh.mm.ss . 8 なし
米国の日付と時刻 mm/dd/yyyy hh:mm AM (または PM) スペース 19 なし
米国日付のみ mm/dd/yyyy / 10 なし
米国時間のみ hh:mm AM または

hh:mm PM
: 8 なし
JIS の日付と時刻 yyyy-mm-dd hh:mm:ss スペース 19 なし
JIS DATE のみ yyyy-mm-dd - 10 なし
JIS TIME のみ Hh:mm:ss : 8 なし
EUR の日付と時刻 dd.mm.yyyy hh.mm.ss スペース 19 なし
EUR DATE のみ dd.mm.yyyy . 10 なし
EUR TIME のみ hh.mm.ss . 8 なし
TIMESTAMP yyyy-mm-dd-hh.mm.ss.mmmm (長さ 26)。 0001-01-01-00.00.00.000000 0001-01-01-00.00.00.000000 なし

Where:

ISO = 国際標準機関

USA = IBM USA Standard

EUR = IBM European Standard

JIS = 日本工業標準キリスト教時代

注

日付がホストに送信されると、ホストはユリウス日付 YYYYDDD のみを含む 7 桁の COMP-3 データ型を設定し、その他の形式は設定しません。

注

ホストから日付を受け取る場合、 Date パラメーターは、7 桁の COMP-3 データ型内で有効なユリウス日としてパックする必要があります。

注

ホストに時刻が送信されると、ホストは 7 桁の COMP-3 データ型を HHMMSSS として 100 分の 1 秒に設定します。 たとえば、01:12:03 AM を送信すると、ホスト上の COMP-3 データ型に0112030が設定されます。午前 1 時 12 分 003 秒を送信すると、ホスト上の COMP-3 データ型に0112003が設定されます。

注

ホストから時刻を受信する場合、 Time パラメーターは HHMMSSS としてパックされた 7 桁の COMP-3 データ型内にパックする必要があります。他の形式で渡されたデータは、期待される結果を返さない可能性があります。

注

ホストから返される 2 桁の年 (yy) は、次のように 4 桁の年 (yyyy) にマップされます。

00 から 39 は 20xx としてマップされます。

40 から 99 は 19xx としてマップされます。

丸め処理は、TI がホストからパラメーターを受け取ったときに発生します。

  • 時刻の時間値は日付の日を切り上げる。

  • 時間の分は時間の時間を切り上げる。

  • 秒の最初の 2 桁は、分の値に影響します。

  • 秒の 3 桁目、つまり秒の 1\100 の値は、分の値には影響しません。 ワークステーションに転送されて表示されます。

    例えば次が挙げられます。

  • ホスト日付フィールドに1997001を割り当て、時刻フィールドに 3701000 を割り当てると、ワークステーションは 1997 年 11 月 2 日午後 11 時 11 分 1 分 00 秒を表示します。

  • ホスト日付フィールドに1197001を割り当て、時刻フィールドに0101610すると、ワークステーションに 01/01/1997 01:02:01 が表示されます。

  • ホスト日付フィールドに1197001を割り当て、時刻フィールドに0101619すると、ワークステーションに 1997 年 1 月 1 日 01:02:019 が表示されます。