dateFormat
dateFormat 특성은 EGL에서 날짜를 구문 분석하거나 표시하는 데 사용하는 형식을 식별합니다.
다음 값이 유효합니다.
- "pattern"
- pattern은 날짜 형식을 설명하는 문자로 구성됩니다. "날짜, 시간 및 시간소인 형식 지정자"를 참조하십시오.
- defaultDateFormat
- 이는 defaultDateFormat 빌드 디스크립터에서 지정한 형식입니다. 자세한 정보는 EGL 생성 안내서를 참조하십시오. 이 빌드 디스크립터를 지정하지 않은 경우 EGL은 로컬 Java™ 기본 날짜 형식 또는 문자열 "MM/dd/yyyy"을 사용합니다.
- eurDateFormat
- "dd.MM.yyyy" 패턴입니다. 이는 IBM® 유럽 표준 날짜 형식입니다.
- isoDateFormat
- "yyyy-MM-dd" 패턴입니다. 이는 ISO(International Standards Organization)에서 지정한 날짜 형식입니다.
- jisDateFormat
- "yyyy-MM-dd" 패턴입니다. 이는 JIS(Japanese Industrial Standard) 날짜 형식입니다.
- usaDateFormat
- "MM/dd/yyyy" 패턴입니다. 이는 IBM USA 표준 날짜 형식입니다.
- systemGregorianDateFormat
- dd(숫자 일의 경우), MM(숫자 월의 경우) 및 yy 또는 yyyy(숫자 연도의 경우)를
포함하며 d, M, y 또는 숫자가 아닌 다른 문자를 분리 문자로 사용하는
8 또는 10자 패턴입니다.
COBOL 프로그램의 경우, EGL 런타임 서비스의 시스템 관리자가 설치 시 형식을 설정합니다.
Java 프로그램의 경우 형식은 다음 Java 런타임 특성에 있습니다.vgj.datemask.gregorian.long.NLS- NLS
- vgj.nls.code Java 런타임 특성에 지정된 NLS(national language support) 코드입니다. 이 코드는 targetNLS 빌드 디스크립터 옵션에 나열된
코드 중 하나입니다. 대문자 영어(코드 ENP)는 지원되지 않습니다.
vgj.nls.code에 대한 자세한 정보는 EGL 생성 안내서를 참조하십시오.
- systemJulianDateFormat
- DDD(숫자 일의 경우)와 yy 또는 yyyy(숫자 연도의 경우)를
포함하며 D, y 또는 숫자가 아닌 문자를 분리 문자로 사용하는
6 또는 8자 패턴입니다.
COBOL 프로그램의 경우, EGL 런타임 서비스의 시스템 관리자가 설치 시 형식을 설정합니다.
Java 프로그램의 경우 형식은 다음 Java 런타임 특성에 있습니다.vgj.datemask.julian.long.NLS- NLS
- vgj.nls.code Java 런타임 특성에 지정된 NLS(national language support) 코드입니다. 이 코드는 targetNLS 빌드 디스크립터 옵션에 나열된
코드 중 하나입니다. 대문자 영어(코드 ENP)는 지원되지 않습니다.
vgj.nls.code에 대한 자세한 정보는 EGL 생성 안내서를 참조하십시오.
날짜에 대한 길이 고려사항
양식에서 양식의 필드 길이는 지정하는 필드 마스크의 길이보다 크거나 같아야 합니다. 필드의 길이는 날짜의 내부 형식을 보유할 만큼 길어야 합니다.
다음 표는 여러 날짜 형식의 예를 표시합니다.
| 형식 유형 | 예 | 양식 필드의 길이 | 페이지 필드의 최소 길이(문자 유형) | 페이지 필드의 유효한 길이(숫자 유형) |
|---|---|---|---|---|
| 축약형 그레고리력 | yy/MM/dd | 8 | 8 | 6 |
| 긴 그레고리력 | yyyy/MM/dd | 10 | 10 | 8 |
| 축약형 율리우스력 | DDD-yy | 6 | 6 | 5 |
| 긴 율리우스력 | DDD-yyyy | 8 | 8 | 7 |
날짜에 대한 I/O 고려사항
변수 필드에 입력한 데이터는 날짜가 지정된 형식으로 입력되었는지 확인하기 위해 검사됩니다. 사용자는 일, 월에 선행 0을 입력할 필요가 없습니다. 예를 들어 08/05/1996 대신에 8/5/1996을 지정할 수 있습니다. 그러나 구분 기호 문자를 생략하는 사용자는 선행 0을 모두 입력해야 합니다.
호환성
| 데이터 항목 | VGUI 레코드 | 콘솔 UI | 텍스트 양식 Java | 텍스트 양식 COBOL | 인쇄 양식 Java | 인쇄 양식 COBOL |
|---|---|---|---|---|---|---|
| 예 | 예 | 예 | 예 | 예 | 예 | 예 |