DDS データ・タイプおよび FORMAT リテラルと等価の値

DDS では、日付データ・タイプの形式は DATFMT パラメーターで指定します。 *MDY および *ISO も有効な DATFMT パラメーターです。 DATSEP キーワードは、月、日、および年の値の間の分離文字として使用される 1 文字の値を指定するために DATFMT キーワードとともに使用します。 表 1 に、DATFMT パラメーター、それぞれの形式で使用可能な DDS 日付分離文字、およびこれらのパラメーターと等価の COBOL 形式リテラルの完全なリストを示します。

DDS では、時刻データ・タイプの形式は TIMFMT パラメーターで指定します。 *HMS および *ISO も有効な TIMFMT パラメーターです。 TIMSEP キーワードは、時、分、および秒の値の間の分離文字として使用される 1 文字の値を指定するために TIMFMT キーワードとともに使用します。 表 2 に、TIMFMT パラメーター、それぞれの形式で使用可能な DDS 時刻分離文字、およびこれらのパラメーターと等価の COBOL 形式リテラルの完全なリストを示します。

表 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. 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