Adjust Date
概要
この演算子は、指定された時間を加算または減算することにより、指定された属性の日付を調整します。
詳細
日付調整演算子は、定数値を加算または減算することにより、指定された日付属性の値を調整します。年、月、日、時、分、秒、ミリ秒の調整が許可されています。単一の属性に対して複数の調整を行うことができます。たとえば、月を追加して、属性から2時間を引くことができます。 keep old attributeパラメータがtrueに設定されている場合、調整された属性とともに古い属性が保持されます。そうでない場合、調整された属性が前の属性を置き換えます。
入力
- サンプル入力 (IOObject)この入力ポートには、ExampleSetが必要です。これは、添付のプロセス例のサブプロセス演算子の出力です。他の演算子の出力も入力として使用できます。 ExampleSetには少なくとも1つの日付/時刻属性が必要です。そのような属性がない場合、この演算子の使用は意味をなさないためです。
出力
- 設定出力の例(IOObject)選択された日付属性の値が調整され、結果のExampleSetがこのポートを介して配信されます。
- オリジナル(IOObject)入力として指定されたExampleSetは、このポートを介して出力に変更せずに渡されます。これは通常、別の演算子で同じExampleSetを再利用するため、または結果ワークスペースでExampleSetを表示するために使用されます。
パラメーター
- attribute_nameこのパラメーターは、調整する必要がある日付属性の名前を指定します。 範囲:文字列
- adjustmentsこのパラメーターは、すべての日付調整のリストを定義します。単一の属性に対して複数の調整を行うことができます。たとえば、月を追加し、選択した属性から2時間を引くことができます。 範囲:リスト
- keep_old_attributeこのパラメーターは、元の日付属性を保持する必要があるかどうかを示します。このパラメーターがtrueに設定されている場合、調整された属性とともに古い属性が保持されます。そうでない場合、調整された属性が前の属性を置き換えます。 範囲:ブール
チュートリアルプロセス
日付属性で複数の調整を行う
このプロセス例は、サブプロセス演算子で始まります。 Subprocessオペレーター内のオペレーターチェーンは、このプロセスのExampleSetを生成します。この演算子の内部チェーンの説明はここでは関係ありません。 ExampleSetを見ることができるように、ブレークポイントがここに挿入されます。このExampleSetには、「deadline_date」という名前の日付属性があることがわかります。日付調整演算子は、このExampleSetに適用され、この日付属性を調整します。この属性に対して2つの調整が行われます。 1)5日が追加されます。2)2か月が差し引かれます。プロセスを実行し、結果のExampleSetを元のExampleSetと比較します。日付の値が調整されていることがはっきりとわかります。たとえば、日付の値である8月20日は、5日間の追加と2か月の減算後に6月25日に変更されました。