概要
入力日付フィールドからの日付または時間プロパティ (たとえば、正式曜日名、日、月、年) を含むフィールドを追加します。
使用法
既存のフィールド名が定義された [出力フィールド名] と同じ場合、既存のフィールドは [入力テーブル] 内で上書きされます。
[日付フィールド] の値が更新される場合、新しいフィールドの値は自動的には更新されません。[日付フィールド] が更新されるときに、このツールを実行します。
構文
arcpy.ca.AddDateAttributes(in_table, date_field, date_attributes)
パラメーター | 説明 | データ タイプ |
in_table | 抽出する必要がある日付値を格納しているフィールドを含むレイヤーまたはテーブル。 | Table View |
date_field | 新しいフィールド値を設定するために、日付および時間プロパティが抽出される日付フィールド。 | Field |
date_attributes [date_attributes,...] | 入力テーブルに追加する日付と時刻プロパティとフィールドを指定します。
[出力時間形式] には、次のようなオプションがあります。
| Value Table |
派生した出力
名前 | 説明 | データ タイプ |
out_table | 日付属性を含む更新された入力テーブル。 | テーブル ビュー |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで AddDateAttributes 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"
arcpy.ca.AddDateAttributes("CallsForService", "CALLDATE")
次の Python スクリプトは、スタンドアロン スクリプトで AddDateAttributes 関数を使用する方法を示しています。
# Name: AddDateAttributes.py
# Description: Adds fields for hour, day full name, month, day of the month,
# and year to the calls for service data based on the call date
# field.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/data/city_pd.gdb"
# Set local variables
in_features = "CallsForService"
date_field = "CALLDATE"
# Customize the name of output date attribute fields
# ["Output Time Format", "Output Field Name"]
day_name_field = ["DAY_FULL_NAME", "CALL_DAYOFWEEK"]
hour_field = ["HOUR", "CALL_HOUR"]
month_field = ["MONTH", "CALL_MONTH"]
day_num_field = ["DAY_OF_MONTH", "CALL_DAY"]
year_field = ["YEAR", "CALL_YEAR"]
date_attributes = [day_name_field, hour_field, month_field, day_num_field,
year_field]
# Execute AddDateAttributes
arcpy.ca.AddDateAttributes(in_features, date_field, date_attributes)
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい