날짜 및 시간 매개 변수
TI(트랜잭션 통합자)는 프로그래밍 언어 및 호스트 플랫폼에 따라 호스트와 교환되는 날짜 및 시간 매개 변수를 변환하고 형식을 다르게 지정합니다.
TI Project를 사용하여 Date 매개 변수의 속성을 설정하거나 변경할 수 있습니다. 다음 표에서는 매개 변수의 데이터 형식 속성이 Date로 설정된 상황에서 각 호스트 데이터 형식에 대한 서식 및 유효한 구분 기호를 보여 줍니다.
데이터 형식 형식 및 구분 기호
호스트 데이터 형식 | 형식(기본 구분 기호) | 유효한 구분 기호 | 길이 | 참고 |
---|---|---|---|---|
날짜 및 시간 | yyyydddhhmmsss(압축된 10진수 필드 2개) | 없음 | 8 | 없음 |
DATE 전용(COBOL만 해당) | yyyyddd(압축된 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 | space | 19 | 없음 |
ISO 날짜만 | yyyy-mm-dd | - | 10 | 없음 |
ISO TIME 전용 | hh.mm.ss | . | 8 | 없음 |
미국 날짜 및 시간 | mm/dd/yyyy hh:mm AM(또는 PM) | space | 19 | 없음 |
미국 날짜만 | mm/dd/yyyy | / | 10 | 없음 |
USA TIME에만 해당 | hh:mm AM 또는 hh:mm PM |
: | 8 | 없음 |
JIS 날짜 및 시간 | yyyy-mm-dd hh:mm:ss | space | 19 | 없음 |
JIS 날짜만 | yyyy-mm-dd | - | 10 | 없음 |
JIS TIME에만 해당 | hh:mm:ss | : | 8 | 없음 |
EUR 날짜 및 시간 | dd.mm.yyyy hh.mm.ss | space | 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 | 없음 |
위치:
ISO = 국제 표준 조직
USA = IBM USA Standard
EUR = IBM 유럽 표준
JIS = 일본 산업 표준 기독교 시대
참고
날짜가 호스트로 전송되면 호스트는 7자리 COMP-3 데이터 형식을 Julian Date YYYYDDD로만 채우고 다른 형식은 채웁니다.
참고
호스트에서 날짜를 받으면 Date 매개 변수는 7자리 COMP-3 데이터 형식 내에서 유효한 Julian Date로 압축되어야 합니다.
참고
호스트에 시간이 전송되면 호스트는 7자리 COMP-3 데이터 형식을 HHMMSSS로 최대 100초까지 채웁니다. 예를 들어 오전 01:12:03을 보내면 호스트의 COMP-3 데이터 형식이 0112030 채워집니다. 오전 01:12:003을 보내면 호스트의 COMP-3 데이터 형식이 0112003 채워집니다.
참고
호스트에서 시간을 받으면 Time 매개 변수는 HHMMSSS로 압축된 7자리 COMP-3 데이터 형식 내에 압축되어야 합니다. 다른 형식으로 전달된 데이터는 예상된 결과를 반환하지 않을 수 있습니다.
참고
호스트에서 반환된 두 자리 연도(yy)는 다음과 같이 4자리 연도(yyyy)에 매핑됩니다.
00에서 39는 20xx로 매핑됩니다.
40에서 99는 19xx로 매핑됩니다.
반올림은 TI가 호스트에서 매개 변수를 수신할 때 발생합니다.
시간 값은 날짜를 반올림합니다.
시간 분은 시간을 반올림합니다.
처음 두 자리 초는 분 값에 영향을 줍니다.
초의 세 번째 숫자 또는 1\100초 값은 분 값에 영향을 주지 않습니다. 워크스테이션으로 전달되고 표시됩니다.
예를 들면 다음과 같습니다.
호스트 날짜 필드에 1997001 할당하고 시간 필드에 3701000을 할당하면 워크스테이션이 1997년 11월 11일 오후 11:01:00에 표시됩니다.
호스트 날짜 필드에 1197001 할당하고 시간 필드에 0101610 경우 워크스테이션이 1997년 01월 1일 01:02:01을 표시합니다.
호스트 날짜 필드에 1197001 할당하고 시간 필드에 0101619 할당하면 워크스테이션이 1997년 01월 1일 01:02:019를 표시합니다.