다음을 통해 공유


날짜 및 시간 매개 변수

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를 표시합니다.