Сводка
Конвертирует временные значения, записанные в поле дат, из одного часового пояса в другой.
Конвертация значений времени из одного часового пояса в другой помогает нормализовать временные данные из разных часовых поясов. Это улучшает отображение и производительность запросов для визуализации временных данных из различных часовых поясов с использованием Полосы прокрутки времени.
Иллюстрация
Использование
Конвертируемые значения входного времени должны храниться в поле даты.
Тип добавляемого выходного поля времени будет date.
Если данные были собраны в часовом поясе, в котором отмечается перевод на летнее время, то вам необходимо выбрать параметры для перехода на летнее время в входном и выходном полях.
Синтаксис
arcpy.management.ConvertTimeZone(in_table, input_time_field, input_time_zone, output_time_field, output_time_zone, {input_dst}, {output_dst})
Parameter | Объяснение | Тип данных |
in_table | Входной класс или таблица пространственных объектов, содержащие временные метки, которые будут преобразованы в другой часовой пояс. | Table View |
input_time_field | Входное поле, содержащие отметки времени, которые будут преобразованы в другой часовой пояс. | Field |
input_time_zone | Входной часовой пояс, в котором были собраны отметки времени. | String |
output_time_field | Выходное поле, в котором будут храниться отметки времени, преобразованные в нужный выходной часовой пояс. | String |
output_time_zone | Часовой пояс, в который будут преобразованы отметки времени. По умолчанию выходной часовой пояс такой же, как входной часовой пояс. | String |
input_dst (Дополнительный) | Указывает, были ли собраны отметки времени при соблюдении правил переход на летнее время в входном часовом поясе. При чтении значений времени для конвертации часового пояса, значения времени будут уравнены с учетом сдвига по времени в летнее время. По умолчанию входные значения времени настраиваются с учетом сдвига во времени из-за правил перехода на летнее время во входном часовом поясе.
| Boolean |
output_dst (Дополнительный) | Определяет, будут ли значения выходного времени отсчитываться для сдвига во времени из-за правил перехода на летнее время, наблюдаемых в выходном часовом поясе. По умолчанию выходные значения времени настроены с учетом сдвига во времени из-за правил перехода на летнее время, наблюдаемых в выходном часовом поясе.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Обновленная входная таблица. | Представление таблицы |
Пример кода
Пример скрипта Python для использования инструмента ConvertTimeZone в режиме прямого запуска.
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")
В следующем автономном скрипте показано, как использовать инструмент ConvertTimeZone.
# 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да