交易整合器(TI)會根據程式語言與主機平台的不同,以不同方式轉換並格式化與主機交換的 日期 與 時間 參數。
你可以使用 TI Project 來設定或更改 日期 參數的屬性。 下表顯示了在參數資料型別屬性設為日期的情況下,每個主機資料型態的格式與有效分隔符。
資料型態格式與分隔符
| 主機資料型別 | 格式(預設分隔符) | 有效的分隔符 | 長度 | Notes |
|---|---|---|---|---|
| 日期與時間 | yyyydddhhmmsss(兩個填滿小數位欄位) | 沒有 | 8 | 沒有 |
| 僅日期(僅限COBOL) | yyyyddd(打包十進位) | 沒有 | 4 | (1) (2) |
| 僅限日期(僅限角色扮演遊戲 *MDY) | 嗯/天/耶 | /-.,& | 8 | (5) |
| 僅限日期(僅限RPG *DMY) | DD/MM/YY | /-.,& | 8 | (5) |
| 僅限日期(僅限角色扮演遊戲 *YMD) | YY/MM/DD | /-.,& | 8 | (5) |
| 僅限日期(僅限角色扮演遊戲 *7月) | YY/DDD | /-.,& | 6 | (5) |
| 僅限日期(僅限角色扮演遊戲 *LONGJUL) | YYYY/DDD | 沒有 | 8 | 沒有 |
| 僅時間(僅限 COBOL) | hhmmsss(填充十進位) | 沒有 | 4 | (3) (4) |
| 以我的經驗來看(僅限角色扮演遊戲 *HMS) | HH:MM:SS | :.,& | 8 | 沒有 |
| ISO 日期與時間 | 是啊啊——mm-dd hh.mm.ss | 空格 | 19 | 沒有 |
| 僅有 ISO 日期 | yyyy-mm-dd | - | 10 | 沒有 |
| 僅有 ISO 時間 | hh.mm.ss | 。 | 8 | 沒有 |
| 美國日期與時間 | 嗯/下午/嗯 早上(或下午) | 空格 | 19 | 沒有 |
| 僅限美國日期 | MM/DD/YYYY | / | 10 | 沒有 |
| 僅限美國時間 | hh:mm AM 或 hh:mm PM |
: | 8 | 沒有 |
| 日期與時間 | YYYY-mm-dd HH:MM:SS | 空格 | 19 | 沒有 |
| 僅限JIS約會 | yyyy-mm-dd | - | 10 | 沒有 |
| 只是時間 | HH:MM:SS | : | 8 | 沒有 |
| EUR 日期與時間 | dd.mm.yyyy hh.mm.ss | 空格 | 19 | 沒有 |
| 僅限歐元日期 | dd.mm.yyyy | 。 | 10 | 沒有 |
| 僅限歐洲時間 | 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 美國標準
EUR = IBM 歐洲標準
JIS = 日本工業標準基督教時代
備註
當日期傳送給主機時,主機只會填充七位數的 COMP-3 資料型態,僅以 Julian Date YYYYDDD 填充,且不使用其他格式。
備註
當主機收到日期時, Date 參數必須 以七位數 COMP-3 資料型態內的有效儒略曆日期格式打包。
備註
當時間傳送給主機時,主機會以七位數的 COMP-3 資料類型填充,速率為 HHMMSSS,速度可達百分之一秒。 例如,發送 01:12:03 AM 會將主機上的 COMP-3 資料類型填入 0112030;發送 01:12:003 AM 會將主機上的 COMP-3 資料型態填入 0112003。
備註
當從主機接收時間時, 時間參數必須 被打包在以 HHMMSSS 格式打包的七位數 COMP-3 資料型態中;以其他格式傳送的資料可能無法回傳預期結果。
備註
主機回傳的兩位數年份(yy)會映射到一個四位數的年份(yyyy),如下:
00 到 39 被映射為 20xx。
40 到 99 被映射為 19xx。
當 TI 從主機接收參數時,會發生捨五入:
小時的數值是取整日期。
時間的分鐘數將時間四捨五入。
秒的前兩位數會影響分鐘的數值。
秒的第三位數,或秒的1/100,不會影響分鐘的數值。 它會直接傳到工作站並顯示出來。
例如:
將 1997001 指派到主機日期欄位,3701000 指派到時間欄位,工作站會顯示 1997 年 1 月 2 日晚上 11:01:00。
將 1197001 指派到主機日期欄位,0101610 指定在時間欄位,工作站會顯示 01/01/1/1997 01:02:01。
將 1197001 指派到主機日期欄位,0101619 指派到時間欄位,工作站會顯示 01/01/1/19 01:02:019。