Zusammenfassung
Konvertiert in einem Datumsfeld aufgezeichnete Zeitwerte aus einer Zeitzone in eine andere Zeitzone.
Durch Konvertieren von Zeitwerten aus einer Zeitzone in eine andere wird das Normalisieren von Zeitdaten aus unterschiedlichen Zeitzonen vereinfacht. Dadurch werden die Anzeige- und Abfrageleistung beim Visualisieren von Zeitdaten aus unterschiedlichen Zeitzonen mit dem Zeitschieberegler verbessert.
Abbildung
Verwendung
Die zu konvertierenden Eingabe-Zeitwerte müssen in einem Datumsfeld gespeichert werden.
Das hinzugefügte Ausgabe-Zeitfeld hat den Typ "Datum".
Wenn die Daten in einer Zeitzone mit Sommerzeit erfasst wurden, müssen Sie die Parameter zum Berücksichtigen der Sommerzeit in den Eingabe- und Ausgabefeldern aktivieren.
Syntax
ConvertTimeZone(in_table, input_time_field, input_time_zone, output_time_field, output_time_zone, {input_dst}, {output_dst})
Parameter | Erklärung | Datentyp |
in_table | Die Eingabe-Feature-Class oder die Tabelle mit den Zeitstempeln, die in eine andere Zeitzone transformiert werden. | Table View |
input_time_field | Das Eingabefeld mit den Zeitstempeln, die in eine andere Zeitzone transformiert werden. | Field |
input_time_zone | Die Eingabe-Zeitzone, in der die Zeitstempel erfasst wurden. | String |
output_time_field | Das Ausgabefeld, in dem die in die gewünschte Ausgabe-Zeitzone transformierten Zeitstempel gespeichert werden. | String |
output_time_zone | Die Zeitzone, in die die Zeitstempel transformiert werden. Standardmäßig stimmt die Ausgabe-Zeitzone mit der Eingabe-Zeitzone überein. | String |
input_dst (optional) | Gibt an, ob die Zeitstempel unter Berücksichtigung der Regeln für die Sommerzeit in der Eingabe-Zeitzone erfasst wurden. Beim Lesen der Zeitwerte zum Konvertieren der Zeitzone werden die Zeitwerte angepasst, um die Zeitverschiebung während der Sommerzeit zu berücksichtigen. Standardmäßig werden die Eingabe-Zeitwerte angepasst, um die Zeitverschiebung aufgrund der Regeln für die Sommerzeit in der Eingabe-Zeitzone zu berücksichtigen.
| Boolean |
output_dst (optional) | Gibt an, ob die Ausgabe-Zeitwerte die Zeitverschiebung aufgrund der in der Ausgabe-Zeitzone geltenden Regeln für die Sommerzeit berücksichtigen. Standardmäßig werden die Ausgabe-Zeitwerte angepasst, um die Zeitverschiebung aufgrund der in der Ausgabe-Zeitzone geltenden Regeln für die Sommerzeit zu berücksichtigen.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die aktualisierte Eingabetabelle. | Tabellenansicht |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug ConvertTimeZone im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.ConvertTimeZone_management("C:/Data/TemporalData.gdb/InputData","Input_Time","Pacific_Standard_Time","Output_Time","Eastern_Standard_Time","INPUT_ADJUSTED_FOR_DST","OUTPUT_ADJUSTED_FOR_DST")
Im folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug ConvertTimeZone verwendet wird.
# Name: ConvertTimeZone_Ex02.py
# Description: Convert a time field to another time zone
# Requirements: None
# Import system modules
import arcpy
# Set local variables
inTable = "C:/Data/TemporalData.gdb/InputData"
inputTimeField = "Input_Time"
inputTimeZone = "Pacific_Standard_Time"
outputTimeField = "Output_Time"
onputTimeZone = "Eastern_Standard_Time"
inputUseDaylightSaving = "INPUT_ADJUSTED_FOR_DST"
outputUseDaylightSaving = "OUTPUT_ADJUSTED_FOR_DST"
# Execute CalculateEndDate
arcpy.ConvertTimeZone_management(inTable, inputTimeField, inputTimeZone, outputTimeField, onputTimeZone, inputUseDaylightSaving, outputUseDaylightSaving)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja