2 つの日付の日数に対する属性を計算する
ArcMap では 2 つスクリプト言語を使用して値を計算します。VBScript または Python のいずれかを使用しますが、どちらも [フィールド演算] ツールから利用できます。
VBScript で 2 つの日付の間の日数を計算するには、以下の手順に従ってください。
手順:
- [エディタ] ツールバーの [エディタ] メニューをクリックし、[編集の開始] をクリックします。
- コンテンツ ウィンドウの [ソース別にリスト] ボタンをクリックします。
- コンテンツ ウィンドウでテーブルかレイヤを右クリックし、[属性テーブルを開く] を選択します。
-
指定された日付と現在の日付の間の日数を入力するフィールドの見出しを右クリックし、[フィールド演算] をクリックします。
編集セッションを開始しなくても計算を行うことは可能ですが、その場合、結果を元に戻すことはできません。
-
[フィールド演算] テキスト ボックスに次の VBScript 計算式を入力します。
DateDiff("d", [date_field], Now())
注意:このコードの「date_field」の部分を、属性テーブルの日付フィールドの名前に変更してください。
-
[OK] をクリックします。
日付フィールドの日付と現在の日付の間の日数が指定されたフィールドに配置されます。
ヒント:
有効な値の範囲は 0100 年 1 月 1 日~ 9999 年 12 月 31 日です。グレゴリオ暦よりも古い日付値を使用または生成する日付の計算は、適切ではない可能性があることに注意してください。
関連トピック
9/15/2013