日付データ・タイプを指定した COPY DDS の使用

表 1 および 表 2 には、ゾーン、パック、および文字の DDS フィールドに許可された DATFMT パラメーター、および CVTOPT(*CVTTODATE) 変換パラメーターが指定されている場合に COPY DDS から生成される DATFMT パラメーターと同等の ILE COBOL の形式がリストされています。

表 1 には、IBM® i DDS 日付データ・タイプと、それと同等の ILE COBOL 用の形式がリストされています。表 1 は、文字およびゾーンのフィールドです。 USAGE DISPLAY を想定しています。
表 1. DDS 日付データ・タイプおよびそれらと等価の ILE COBOL の形式
IBM i 形式 COBOL が生成する形式 内容 フォーマット 有効な 分離文字 長さ
*MDY %m/%d/%y 月 / 日 / 年 mm/dd/yy /-.,& 8
*DMY %d/%m/%y 日 / 月 / 年 dd/mm/yy /-.,& 8
*YMD %y/%m/%d 年 / 月 / 日 yy/mm/dd /-.,& 8
*JUL %y/%j ユリウス yy/ddd /-.,& 6
*ISO @Y-%m-%d ISO (国際標準化機構) yyyy-mm-dd - 10
*USA %m/%d/@Y IBM USA 標準規格 mm/dd/yyyy / 10
*EUR %d.%m.@Y IBM 欧州標準規格 dd.mm.yyyy . 10
*JIS @Y-%m-%d JIS (日本工業規格) 西暦 yyyy-mm-dd - 10
表 2 には、IBM i DDS 時間データ・タイプおよびそれと同等の ILE COBOL 形式をリストしています。表 2 は、パック 10 進数フィールド用で、USAGE PACKED-DECIMAL が生成されます。
表 2. DDS 時刻データ・タイプおよびそれらと等価の ILE COBOL の形式
IBM i 形式 COBOL が生成する形式 内容 フォーマット 有効な 分離文字 長さ
*HMS %H:%M:%S 時 : 分 : 秒 hh:mm:ss :.,& 8
*ISO %H.%M.%S ISO (国際標準化機構) hh.mm.ss . 8
*USA %I:%M @p IBM USA 標準規格。AM および PM は、大文字小文字を任意に混合させることができます。 hh:mm AM または hh:mm PM : 8
*EUR %H.%M.%S IBM 欧州標準規格 hh.mm.ss . 8
*JIS %H:%M:%S JIS (日本工業規格) 西暦 hh:mm:ss : 8