Сводка
Добавляет поля, содержащие свойства даты или времени, на основе входного поля даты, например, полное название дня, день месяца, месяц и год.
Использование
Имеющиеся во Входной таблице входные поля будут перезаписаны, если имя существующего поля совпадает с заданным Выходным именем поля.
Значения в новых полях не будут обновляться автоматически при обновлении Поля даты. Запустите этот инструмент при обновлении Поля даты.
Синтаксис
AddDateAttributes(in_table, date_field, date_attributes)
Parameter | Объяснение | Тип данных |
in_table | Слой или таблица с полем, содержащим значения даты, которые требуется извлечь. | Table View |
date_field | Поле даты, из которого будут извлечены свойства даты и времени для заполнения поля новыми значениями. | Field |
date_attributes [date_attributes,...] | Определяет свойства даты и времени и поля, которые будут добавлены к входной таблице.
Есть следующие варианты Формата выходного времени:
| Value Table |
Производные выходные данные
Name | Объяснение | Тип данных |
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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да