标注 | 说明 | 数据类型 |
输入表 | 包含待提取日期值的字段所在的图层或表。 | Table View |
日期字段 | 将从中提取数据和时间属性以填充新字段值的日期字段。 | Field |
日期属性 | 将添加到输入表的日期和时间属性以及字段。
输出时间格式选项如下:
| Value Table |
派生输出
标注 | 说明 | 数据类型 |
更新的输入表 | 包含日期属性的已更新输入表。 | Table View |
添加包含输入日期字段中的日期或时间属性的字段,例如星期全名、日、月和年。
当现有字段名称与定义的输出字段名称相同时,现有字段将在输入表值中被覆盖。
在日期字段参数值更新之后,新字段的值不会自动更新。 在更新日期字段参数之后运行此工具。
标注 | 说明 | 数据类型 |
输入表 | 包含待提取日期值的字段所在的图层或表。 | Table View |
日期字段 | 将从中提取数据和时间属性以填充新字段值的日期字段。 | Field |
日期属性 | 将添加到输入表的日期和时间属性以及字段。
输出时间格式选项如下:
| Value Table |
标注 | 说明 | 数据类型 |
更新的输入表 | 包含日期属性的已更新输入表。 | Table View |
arcpy.ca.AddDateAttributes(in_table, date_field, date_attributes)
名称 | 说明 | 数据类型 |
in_table | 包含待提取日期值的字段所在的图层或表。 | Table View |
date_field | 将从中提取数据和时间属性以填充新字段值的日期字段。 | Field |
date_attributes [date_attributes,...] | 将添加到输入表的日期和时间属性以及字段。
输出时间格式选项如下:
| Value Table |
名称 | 说明 | 数据类型 |
out_table | 包含日期属性的已更新输入表。 | Table View |
以下 Python 窗口脚本演示了如何在即时模式下使用 AddDateAttributes 函数。
import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"
arcpy.ca.AddDateAttributes("CallsForService", "CALLDATE")
以下 Python 脚本演示了如何在独立脚本中使用 AddDateAttributes 函数。
# Name: AddDateAttributes.py
# Description: Add 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"]
day_week_field = ["DAY_OF_WEEK", "CALL_DAYNUM"]
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, day_week_field, hour_field, month_field, day_num_field,
year_field]
# Execute AddDateAttributes
arcpy.ca.AddDateAttributes(in_features, date_field, date_attributes)