0 / 0
資料の 英語版 に戻る

外部ターゲットステージ:フォーマットセクションDataStage®

最終更新: 2025年3月12日
DataStage での External Target ステージ:「フォーマット」セクション

「フォーマット」セクションでは、書き込むデータのフォーマットに関する情報を指定できます。

「フォーマット」セクションの形式は、「プロパティー」セクションの形式と似ています。

いずれのフォーマット設定も変更しない場合、External Target ステージは以下のフォーマットのファイルを生成します。

  • データは、二重引用符で囲まれた可変長の列で構成されます。
  • すべての列は、行の最後の列を除き、コンマで区切られます。
  • 行は UNIX 改行で区切られます。

「フォーマット」タブのショートカット・メニューから「フォーマット」項目を使用すると、DOS 改行を行区切り文字として使用したり、COBOL フォーマット・ファイルを作成したりして、固定幅の列フォーマットに素早く変更することができます。

個々のプロパティーを変更するには、メイン・ツリーからプロパティー・タイプを選択し、設定したいプロパティーを「ウィンドウの設定に使用可能なプロパティー」でクリックして、ツリー構造に追加します。 その後、「プロパティー値」ボックスでそのプロパティーの値を設定できます。 マウス・ポインターをその上に移動すると、使用可能な各プロパティーのポップアップ・ヘルプが表示されます。

この説明では、「レコード」、「行」、「フィールド」、および「列」という用語を同じ意味で使用しています。

以下のセクションでは、各タイプで使用可能なプロパティー・タイプとプロパティーをリストします。

レコード・レベル

これらのプロパティーは、データ・レコードがフラット・ファイルでフォーマットされる方法の詳細を定義します。 文字を入力できる場所は、通常は ASCII 文字またはマルチバイト Unicode 文字です (NLS が有効になっている場合)。 使用可能なプロパティーは次のとおりです
  • Fill char。 ASCII 文字または 0 から 255 の範囲の値を指定してください。 ドロップダウン・リストから Space または Null を選択することもできます。 この文字は、列の位置付けプロパティーによって引き起こされる書き込みレコードのギャップを埋めるために使用されます。 デフォルトでは 0 に設定されます (これは NULL 文字です)。 例えば、それをスペースに設定するには、スペース文字を入力するか、32 を入力することもできます。 この値は 1 バイトに制限されるため、マルチバイト Unicode 文字を指定することはできません。
  • 最終区切り文字ストリング。 列区切り文字の代わりに、レコードの最後の列の後に書き込まれるストリングを指定します。 1 つ以上の文字を入力します。これは、使用される場合はレコード区切り文字に先行します。 最終区切り文字とは相互に排他的なものです。これがデフォルトです。 例えば、区切り文字を「コンマ」と「最終区切り文字列」に設定した場合、すべてのフィールドはコンマで区切られます。ただし、最後のフィールドは、コンマとその後に ASCII スペース文字で区切られます。
  • 最終区切り文字。 フィールド区切り文字の代わりに、レコードの最後の列の後に書き込まれる 1 文字を指定します。 文字を入力するか、空白、終了、なし、NULL、タブ、またはコンマのいずれかを選択してください。 図については、次のダイアグラムを参照してください。
    • 空白。 各レコードの最後の列には、レコードの末尾に末尾の空白文字が含まれていません。
    • 終了。 各レコードの最後の列には、フィールド区切り文字は含まれていません。 これはデフォルト設定です。
    • なし。 各レコードの最後の列には区切り文字がありません。固定幅フィールドに使用されます。
    • null。 各レコードの最後の列は、ASCII ヌル文字で区切られています。
    • コンマ。 各レコードの最後の列は、ASCII コンマ文字で区切られます。
    • タブ。 各レコードの最後の列は、ASCII タブ文字で区切られます。
  • インタクト。 インタクト・プロパティーは、部分スキーマの ID を指定します。 部分スキーマは、スキーマで指定された列のみがステージによって変更できることを指定します。 行内の他のすべての列は、未変更で渡されます。 部分スキーマが含まれているファイルは、「プロパティー」タブの スキーマ・ファイル プロパティーで指定されます。 このプロパティーには従属プロパティーがありますが、これは入力リンクとは関係がありません。
  • レコード区切り文字列。 列の終わりに書き込まれる文字列を指定します。 1 文字以上を入力してください。 これは、レコード区切り文字 (デフォルト、レコード・タイプ、およびレコード・プレフィックス) と相互に排他的です。
  • レコード区切り文字。 各レコードの終わりに書き込む単一文字を指定します。 文字を入力するか、以下のいずれかを選択します。
    • UNIX 改行 (UNIX Newline) (デフォルト)
    • null

    (DOS 改行を実装するには、「レコード区切り文字列」プロパティーを「¥ R ¥ N」に設定するか、ショートカット・メニューから「 Format as > DOS line terminator 」を選択します。)

    注: レコード区切り文字は、レコード区切り文字ストリング、レコード接頭部、およびレコード・タイプと同時に使用することはできません。
  • レコード長。 固定長フィールドが書き込まれる「固定」を選択します。 IBM DataStage はレコードの適切な長さを計算します。 あるいは、固定レコードの長さをバイト数として指定します。 これはデフォルトでは使用されません (デフォルト・ファイルはコンマで区切ります)。 レコードは、指定された長さ (ゼロまたは充てん文字が指定されている場合) に埋め込まれます。
  • レコード接頭部。 可変長レコードの接頭部に 1 文字、2 バイト、または 4 バイトの長さの接頭部を付けることを指定します。 これはデフォルトで 1 に設定されています。 これは、レコード区切り文字 (デフォルト)、レコード区切り文字列、レコード・タイプと相互に排他的です。
  • レコード・タイプ。 可変長ブロック・レコード (可変) または暗黙レコード (暗黙的) で構成されるデータを指定します。 暗黙のプロパティーを選択すると、データは、明示的なレコード境界を持たないストリームとして書き込まれます。 スキーマによって定義されたすべての列が構文解析されると、レコードの終わりは推論されます。 この可変プロパティーを使用すると、V、VB、VS、VBS、または VR のいずれかの IBM ブロックまたはスパン・フォーマットを指定できます。 データは、以下のいずれかの形式でインポートされます。 これらの形式はエクスポートに使用できません。

    このプロパティーは、レコード長、レコード区切り文字、レコード区切り文字列、およびレコード接頭部と相互に排他的です。デフォルトでは使用されません。

フィールドのデフォルト

ファイルまたはファイルに書き込まれる列のデフォルト・プロパティーを定義します。 これらは書き込まれたすべての列に適用されますが、「列」 セクションの個々の列に対してオーバーライドすることができます。 使用可能なプロパティーは次のとおりです
  • 実際のフィールド長。 フィールドが NULL と識別されている場合に充てん文字で埋めるバイト数を指定します。 IBM DataStage が NULL フィールドを識別すると、この長さの充てん文字フィールドを充てん文字で書き込みます。 これは NULL フィールド値と同時には使用できません。
  • 区切り文字。 レコード内のすべてのフィールドの末尾区切り文字を指定します。 ASCII 文字を入力するか、空白、終了、なし、NULL、コンマ、またはタブのいずれかを選択してください。
    • 空白。 列の末尾にある空白文字は無視されます。つまり、列の一部として扱われません。
    • 終了。 フィールドの終わりは区切り文字として使用されます。つまり、別個の区切り文字はありません。 これは、固定幅の列を持つフィールドに使用される「なし」の設定とは同じではありません。
    • なし。 区切り文字なし (固定幅で使用されます)。
    • null。 ASCII ヌル文字が使用されます。
    • コンマ。 ASCII コンマ文字が使用されます。
    • タブ。 ASCII タブ文字が使用されます。
  • 区切り文字列。 列の終わりに書き込まれるストリングを指定します。 1 文字以上を入力してください。 これは「区切り文字」(デフォルト) と一緒には使用できません。 例えば、「, 」 (コンマ・スペース - 逆コンマを入力する必要はない) 」を指定すると、個々のフィールドについてオーバーライドされない限り、各フィールドが 「, 」で区切られています。
  • NULL フィールド長。 NULL を含む可変長フィールドの長さ (バイト)。 可変長フィールドが書き込まれると、IBM DataStage は、フィールドに NULL が含まれている場合に、NULL フィールド長の長さの値を書き込みます。 このプロパティーは、NULL フィールド値と同時には使用できません。
  • NULL フィールド値。 ソースが NULL に設定されている場合に、NULL フィールドに書き込まれる値を指定します。 数値、文字列、または C タイプのリテラル・エスケープ文字にすることができます。 例えば、バイト値を \oooで表すことができます。ここで、各 o は 8 進数の 0 から 7 で、最初の o は < 4、または \xhh で、それぞれの h は 16 進数の 0 から F です。 印刷可能でないバイト値をエンコードするには、この形式を使用する必要があります。

    このプロパティーは、NULL フィールド長および実際の長さと同時に使用できません。 固定幅データ表現の場合、指定した値がフィールドの固定幅より短い場合に、埋め込み文字を使用して、反復後書き文字を指定することができます。(タイプ・デフォルトの一般セクションの場合)。

    NULL フィールド値には、NULL フィールド値のセパレーターというサブプロパティーがあります。 これは出力データを目的としたものであり、入力リンクに属する「フォーマット」タブでは無視してください。

  • 接頭部バイト。 これは、列の長さまたはタグ付き列のタグ値のいずれかを含む 1 バイト、2 バイト、または 4 バイトの接頭部がバイナリーとしてこの列に付けられることを指定します。

    このオプションは、可変長フィールドで使用できます。 可変長フィールドは文字で区切ることができます。また、可変長フィールドには、フィールド長を含む 1 バイト、 2 バイト、または 4 バイトの接頭部を付けることができます。 InfoSphere® DataStage® は、各フィールドの前に接頭部を挿入します。

    このプロパティーは、デフォルトで使用される「区切り文字」プロパティー、「引用符」プロパティー、「最終区切り文字」プロパティーと一緒には使用できません。

  • 印刷フィールド。 このプロパティーは入力リンクとは関係ありません。
  • 引用符。 これは、可変長の列が単一引用符、二重引用符、または別の ASCII 文字/ASCII 文字ペアで囲まれることを指定します。 「単一引用符」または「二重引用符」を選択するか、文字を入力します。 これは、デフォルトで二重引用符に設定されます。

    IBM DataStage は書き込み時に、先行する引用符付き文字、データ、および末尾の引用符付き文字を挿入します。 引用符文字は、フィールドの長さの一部としてカウントされません。

  • ベクトル接頭部。 可変長ベクトルのフィールドについては、ベクトル内のエレメント数を含む 1、2、または 4 バイトの接頭部を指定します。 個々のベクトルのこのデフォルト接頭部はオーバーライドすることができます。

    可変長ベクトルは、ベクトル内のエレメント数を指定するために、ベクトル上の接頭部または別のフィールドへのリンクのいずれかを使用する必要があります。 可変長ベクトルに接頭部がある場合は、このプロパティーを使用して接頭部の長さを指定します。 IBM DataStage は、エレメント数を各可変長ベクトル・フィールドの接頭部として挿入します。 デフォルトでは、接頭部の長さは 1 バイトであると想定されます。

タイプのデフォルト

これらは、列レベルで特にオーバーライドされない限り、特定のデータ型のすべての列に適用されるプロパティーです。 これらは、データ型に応じていくつかのサブグループに分割されます。

一般

これらのプロパティーは、いくつかのデータ型に適用されます (列レベルでオーバーライドされていない限り)。
  • バイト・オーダー。 複数のバイト・データ型 (文字列とロウ・データ型を除く) を順序付けする方法を指定します。 以下の中から選択してください。
    • リトル・エンディアン。 高位バイトは右側にあります。
    • ビッグ・エンディアン。 高位バイトは左側にあります。
    • ネイティブ・エンディアン。 マシンのネイティブ・フォーマットによって定義されたとおり。 これはデフォルトです。
  • データ形式。 これは、列のデータ表現フォーマットを指定します。 文字列、ustring、およびロウを除くすべてのデータ型のフィールドに適用されます。また、文字列でもロウでもないフィールドが少なくとも 1 つは、レコード、サブレコード、またはタグ付けされたフィールドに適用されます。 以下の中から選択してください。
    • バイナリー
    • テキスト (デフォルト)

      バイナリーの設定は、異なるデータ型に適用する場合、意味が異なります。

    • 10 進数の場合、バイナリーはパックを表します。
    • 他の数値データ・タイプの場合、バイナリーは「テキストなし」を意味します。
    • 日付の場合、バイナリーは、データ・フィールドに対してユリウス・プロパティーを指定するのと同等です。
    • 時間の場合、バイナリーは、midnight_seconds に相当します。
    • タイム・スタンプの場合、バイナリーは、最初の整数にタイム・スタンプの日付部分のユリウス日カウントが含まれていることを指定し、2 番目の整数は、タイムスタンプの時刻部分を午前 0 時からの秒数として指定します。 バイナリー・タイム・スタンプでは、2 つの 32 ビット整数が書き込まれます。

      デフォルトでは、データは次のようにテキスト形式になります。

    • 日付データ・タイプの場合、テキストは、文書にテキスト・ベースの日付を、%yyyy-%mm-%dd またはデフォルトの日付形式 (NLS システムで新規作成を定義した場合) に、テキスト・ベースの日付を含むことを指定します。
    • 10 進数データ型の場合: フィールドは、先行スペースがある文字列フォーマットの 10 進数を表すか、「-」の後に小数点以下の 10 進数が続き、小数点がゼロでない場合には小数点が埋め込まれます。 宛先文字列の形式は、[+ | -]ddd.[ddd] で、その精度およびスケールの引数は無視されます。
    • 数値 フィールド (int8、int16、int32、uint8、uint16、uint16、uint32、sfloat、および dfloat) の場合、IBM DataStage は、数値フィールドがテキストとして表されることを想定しています。
    • 時刻データ・タイプの場合: text は、フィールドがテキスト・ベースの形式 %hh: %nn:%ss で時刻を表すことを指定します。
    • タイム・スタンプ データ・タイプの場合: テキストは、%yyyy-%mm-%dd %hh:%nn:%ss またはデフォルトの日付形式のテキスト・ベースのタイム・スタンプを指定します。これは、NLS システムで新しい形式を定義している場合です。
  • フィールドの最大幅。 ストリングとして表される列における最大バイト数。 数値を入力してください。 これは、数値をテキストとして保管する場合に役立ちます。 固定幅の文字セットを使用している場合は、長さを正確に計算できます。 可変長文字セットを使用している場合は、フィールドに十分な最大幅を計算します。 これは、日付、時刻、タイム・スタンプ、およびローを除くすべてのデータ・タイプのフィールドに適用されます。また、このタイプのフィールドが少なくとも 1 つ含まれている場合は、レコード、サブレコード、またはタグ付きも対象外となります。
  • フィールド幅。 1 つの文字列として表される、フィールド内のバイト数。 数値を入力してください。 これは、数値をテキストとして保管する場合に役立ちます。 固定幅の文字セットを使用している場合は、バイト数を正確に計算できます。 可変長エンコード方式の場合は、可変幅文字の幅と頻度に基づいて計算します。 これは、日付、時刻、タイム・スタンプ、およびローを除くすべてのデータ・タイプのフィールドに適用されます。また、このタイプのフィールドが少なくとも 1 つ含まれている場合は、レコード、サブレコード、またはタグ付きも対象外となります。

    フィールド幅もフィールドの最大幅も指定しない場合、テキストとして書き込まれる数値フィールドは、次のバイト数を最大幅として使用します。

    • 8 ビット符号付きまたは符号なし整数: 4 バイト
    • 16 ビット符号付きまたは符号なし整数: 6 バイト
    • 32 ビット符号付きまたは符号なし整数: 11 バイト
    • 64 ビット符号付きまたは符号なし整数: 21 バイト
    • 単精度浮動小数点: 14 バイト (符号、数字、小数点、7 桁、「E」、符号、2 指数)
    • 倍精度浮動小数点 : 24 バイト (符号、数字、小数点、16 部分、「E」、符号、 3 指数)
    重要: Unicode 文字列を使用する場合は、フィールド長をバイト単位で計算し、「フィールド幅」列プロパティーにその値を指定する必要があります。
  • 埋め込み文字。 文字列または数値が外部文字列表現にエクスポートされるときに使用される埋め込み文字。 文字を入力する (文字列の場合はシングル・バイトにします。ustring の場合はマルチバイトにすることができます) か、または「ヌル (null)」か「スペース (space)」を選択します。 埋め込み文字は、外部ストリング表現が、書き込まれたフィールドを保持するために必要とされる文字数よりも大きい場合に使用されます。 この場合、外部ストリングはその長さいっぱいまで埋め込み文字で埋められます。 デフォルトは「スペース」です。 文字列、ustring、および数値データ・タイプに適用されます。また、この型のフィールドが少なくとも 1 つ含まれている場合は、レコード、サブレコード、またはタグ付きタイプに適用されます。
  • 文字セット。 文字セットを指定します。 ASCII または EBCDIC を選択します。 デフォルトは CSIF です。 ロウおよび ustring を除くすべてのデータ型に適用され、ロウまたは ustring 以外のフィールドを含まないレコード、subrec、またはタグが適用されます。

String

これらのプロパティーは、列レベルでオーバーライドされない限り、文字列データ型の列に適用されます。
  • EBCDIC を ASCII としてエクスポート。 EBCDIC 文字を ASCII 文字として書き込むよう指定する場合に選択します。 文字列データ型のフィールドと、この型のフィールドが少なくとも 1 つ含まれている場合は、レコード、subrec、またはタグフィールドに適用されます。
  • ASCII を EBCDIC としてインポート。 入力リンクには関係ありません。

10 進数

これらのプロパティーは、列レベルでオーバーライドされない限り、10 進数のデータ・タイプの列に適用されます。
  • すべてゼロを許可。 これは、すべてゼロを含むパック 10 進数列 (通常は正しくない) をゼロの有効な表現として扱うかどうかを指定します。 「はい」または「いいえ」を選択します。 デフォルトは 「いいえ」です。
  • 小数点。 小数点として機能する文字 (デフォルトではピリオド) を指定します。
  • パック。 10 進数列に含まれる内容を指定するオプションを選択します。以下から選択します。
    • 「はい」を指定すると 10 進列にパック 10 進形式 (デフォルト) のデータが含まれるようになります。 これには、以下のサブプロパティーがあります。

      チェック。 データがパックされていることを確認するには 「はい」 を、検証しない場合は「いいえ」を選択します。

      符号付き。 10 進数列の書き込み時に既存の符号を使用するには「はい」を選択します。 列の実際の符号の値に関係なく正符号 (0xf) を書き込むには、「いいえ」 を選択します。

    • 「いいえ」 (個別) は、それらに別個の符号バイトを持つアンパック 10 進数を含めることを指定します。 これには以下のサブプロパティーがあります。

      符号位置。 必要に応じて「先頭 (leading)」または「末尾 (trailing)」を選択します。

    • 「いいえ (ゾーニング)」は、ASCII テキストまたは EBCDIC テキストのいずれかにパック 10 進数が含まれていることを指定します。 これには以下のサブプロパティーがあります。

      符号位置。 必要に応じて「先頭 (leading)」または「末尾 (trailing)」を選択します。

    • いいえ (オーバーパンチ) は、フィールドに、そのバイトの数値と、全体としての数値が負または正の符号付きかどうかを指定する文字を含む先行バイトまたは終了バイトがあることを指定します。 これには以下のサブプロパティーがあります。

      符号位置。 必要に応じて「先頭 (leading)」または「末尾 (trailing)」を選択します。

  • 精度。 これは、10 進数列がテキスト・フォーマットで表される場合の精度を指定します。 数値を入力してください。 10 進数が文字列表現に書き込まれる場合、InfoSphere® DataStage® は、ソース 10 進数フィールドに対して定義された精度とスケールを使用して、宛先ストリングの長さを決定します。 このデフォルトは精度プロパティーとスケール・プロパティーでオーバーライドされます。 これらが定義されると、InfoSphere DataStage は、宛先文字列のサイズに合うようにソース 10 進数を切り捨てたり、ソース 10 進数に埋め込んだりします。 フィールド幅プロパティーも指定すると、InfoSphere DataStage は、フィールド幅で指定されたサイズに合うようにソース 10 進数を切り捨てたりソース 10 進数に埋め込んだりします。
  • 丸め。 書き込み時に 10 進数列を丸める方法を指定します。 以下の中から選択してください。
    • 上 (天井) ソース列を正の無限大方向に切り捨てます。 このモードは「IEEE 754 切り上げ」モードに対応しています。 例えば、1.4 は 2 になり、 -1.6 は -1 になります。
    • 下 (フロア)。 ソース列を負の無限大方向に切り捨てます。 このモードは「IEEE 754 切り捨て」モードに対応しています。 例えば、1.6 が 1 になると、-1.4 が -2になります。
    • 最も近い値。 ソース列を最も近い表現可能な値に丸めます。 このモードは「COBOL ROUNDED」モードに対応しています。 例えば、1.4 は 1 になり、1.5 は 2 になり、-1.4 は -1 になり、-1.5 は -2 になります。
    • ゼロ方向に切り捨てます。 これはデフォルトです。 符号に関係なく、宛先によってサポートされている右端の小数桁の右側にある小数桁を破棄します。 例えば、宛先が整数の場合は、すべての小数桁が切り捨てられます。 宛先が、より小さいスケールを持つ別の 10 進数である場合は、宛先の 10 進数のスケール・サイズに切り捨てます。 このモードは COBOL INTEGER-PART 関数に対応しています。 この方式を使用した場合、1.6 は 1 になり、-1.6 は -1 になります。
  • スケール. エクスポートでは、ソース 10 進数の制度とスケールが宛先の制度とスケールより大きい場合にソース 10 進数を丸める方法が指定されます。 デフォルトでは、IBM DataStage は、ソース 10 進数を文字列表記に書き込むときにソースの 10 進数フィールドに定義された精度とスケールを使用して、宛先文字列の長さを決定します。 精度およびスケール・プロパティーを使用して、デフォルトをオーバーライドすることができます。 これらが定義されると、InfoSphere DataStage は、宛先文字列のサイズに合うようにソース 10 進数を切り捨てたりソース 10 進数に埋め込んだりします。 フィールド幅プロパティーも指定すると、InfoSphere DataStage は、フィールド幅で指定されたサイズに合うようにソース 10 進数を切り捨てたりソース 10 進数に埋め込んだりします。

数値

これらのプロパティーは、列レベルでオーバーライドされない限り、整数フィールドと浮動フィールドに適用されます。
  • C フォーマット。 整数または浮動小数点データからのデータのデフォルト以外の変換を文字列に対して実行します。 このプロパティーは、整数または浮動小数点文字列の書き込みに使用される C 言語形式の文字列を指定します。 これは sprintf() に渡されます。例えば、C フォーマットの %x を指定し、フィールド幅 8 を指定すると、整数が 8 バイトの 16 進数ストリングとして書き込まれるようになります。
  • In_format。 このプロパティーは、入力リンクと関係がありません。.
  • Out_format。 整数データまたは浮動小数点データをストリングに変換するために使用されるフォーマット・ストリング。 これは sprintf() に渡されます。デフォルトでは、IBM DataStage は C sprintf() 関数を呼び出して、整数または浮動小数点データのいずれかとしてフォーマットされた数値フィールドを文字列に変換します。 この関数がデータを満足のいく形式で出力しない場合は、out_format プロパティーを指定して、フォーマット引数を sprintf() に渡すことができます。

日付

これらのプロパティーは、列レベルでオーバーライドされない限り、日付データ型の列に適用されます これらはすべて、テキストのデータ形式設定とは互換性がありません。
  • 以降の日数. 日付は、指定日付以降の日数を含む符号付き整数として書き込まれます。 データを、%yyyy-%mm-%dd の形式で書き込みます。
  • 書式制御ストリング。 日付の文字列フォーマット。 デフォルトでは、これは %yyyy-%mm-%dd です。
  • ユリウス暦。 これは、ユリウス日を含む数値として日付が書き込まれることを指定する場合に選択します。 ユリウス日は、西暦紀元前 4713 年 1 月 1 日 12:00 (正午) GMT からの日数として日付を指定します。

時刻

これらのプロパティーは、列レベルでオーバーライドされない限り、時刻データ型の列に適用されます これらはすべて、テキストのデータ形式設定とは互換性がありません。
  • 書式制御ストリング。 時刻をストリングとして表す列のフォーマットを指定します。
  • midnight seconds です。 これは、直前の午前 0 時から経過した時間 (秒) を含む 2 進 32 ビット整数として時刻が書き込まれることを指定する場合に選択します。

タイム・スタンプ

これらのプロパティーは、列レベルでオーバーライドされない限り、タイムスタンプ・データ型の列に適用されます。
  • 書式制御ストリング。 タイム・スタンプをストリングとして表す列のフォーマットを指定します。 デフォルトは %yyyy-%mm-%dd %hh:%nn:%ssです。 このフォーマットは、日付ストリングおよび時刻ストリングのフォーマットを結合します。