Zusammenfassung
Fügt Felder hinzu, die Datums- oder Zeiteigenschaften aus einem Eingabe-Datumsfeld enthalten, beispielsweise vollständiger Name des Tages, Tag des Monats, Monat und Jahr.
Verwendung
Vorhandene Felder werden in der Eingabetabelle überschrieben, wenn ein vorhandener Feldname mit dem definierten Ausgabefeldnamen übereinstimmt.
Die Werte der neuen Felder werden nicht automatisch aktualisiert, wenn die Werte des Datumsfeldes aktualisiert werden. Führen Sie diese Werkzeug aus, wenn das Datumsfeld aktualisiert wird.
Syntax
arcpy.ca.AddDateAttributes(in_table, date_field, date_attributes)
Parameter | Erklärung | Datentyp |
in_table | Der Layer oder die Tabelle mit dem Feld mit den Datumswerten, die extrahiert werden müssen. | Table View |
date_field | Das Datumsfeld, aus dem die Datums- und Zeiteigenschaften extrahiert werden, um die neuen Feldwerte anzugeben. | Field |
date_attributes [date_attributes,...] | Gibt die Datums- und Zeiteigenschaften sowie die Datums- und Zeitfelder an, die der Eingabetabelle hinzugefügt werden.
Folgenden Optionen für Ausgabezeitformat stehen zur Verfügung:
| Value Table |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die aktualisierte Eingabetabelle mit den Datumsattributen. | Tabellensicht |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion AddDateAttributes im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"
arcpy.ca.AddDateAttributes("CallsForService", "CALLDATE")
Das folgende Python-Skript veranschaulicht die Verwendung der Funktion AddDateAttributes in einem eigenständigen Skript.
# 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)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja