Сводка
Конвертирует значения времени, хранящиеся в строковом или числовом поле, в поле даты. Этот инструмент также позволяет конвертировать значения времени, хранящиеся в строках, числовых полях или полях времени, в пользовательские форматы, такие как день недели и месяц года.
Использование
Если выбранным полем входного времени является строка или текстовое поле, можно выбрать формат входного времени из списка поддерживаемых форматов полей времени или выбрать пользовательский формат полей времени и указать пользовательские значения даты или времени в поле строки. Более подробно о пользовательских форматах для строковых полей см. в разделе конвертация строковых значений времени в формат дат.
Если для ввода времени выбрано числовое поле (короткое целое, длинное целое, с плавающей точкой или двойной точности), то формат входного времени можно выбрать из списка поддерживаемых форматов полей стандартного времени. Пользовательские форматы времени с числовыми полями не поддерживаются.
Синтаксис
arcpy.management.ConvertTimeField(in_table, input_time_field, {input_time_format}, output_time_field, {output_time_type}, {output_time_format})
Parameter | Объяснение | Тип данных |
in_table | Слой или таблица с полем, содержащим значения времени, которые требуется конвертировать. | Table View |
input_time_field | Поле, содержащее значения времени. Допустимые типы: короткое целое, длинное целое, с плавающей точкой, двойной точности, текст или дата. | Field |
input_time_format (Дополнительный) | Формат, в котором значения времени хранились в поле входного времени. Можно либо выбрать стандартный формат времени из списка, либо ввести пользовательский формат времени. Примечание:Формат строк чувствителен к регистру.
| String |
output_time_field | Имя выходного поля, в котором будут храниться конвертируемые значения времени. | String |
output_time_type (Дополнительный) | Тип данных выходного поля времени.
| String |
output_time_format (Дополнительный) | Формат для сохранения значений выходного времени. Список форматов выходного времени зависит от типа выходных данных, указанного для поля выходного времени. Также можно использовать пользовательский формат, если тип данных выходного поля времени не Date. Список пользовательских форматов смотрите в объяснении к Входному формату времени. Примечание:Если тип данных выходного поля времени не имеет достаточной длины для хранения конвертированного значения времени, выходное значение будет сокращено. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Обновленная входная таблица. | Представление таблицы |
Пример кода
Пример скрипта Python для использования инструмента ConvertTimeField в режиме прямого запуска.
import arcpy
arcpy.ConvertTimeField_management("C:/Data/TemporalData.gdb/Input_Table","Input_Time","1033;MMMM dd, yyyy HH:mm:ss;AM;PM","Output_Time")
В следующем автономном скрипте показано, как использовать инструмент ConvertTimeField.
# Name: ConvertTimeField_Ex02.py
# Description: Convert a time field to date field
# Requirements: None
# Import system modules
import arcpy
# Set local variables
inTable = "C:\Data\TemporalData.gdb\Input_Table"
inputTimeField = "Input_Time"
inputTimeFormat = "1033;MMMM dd, yyyy HH:mm:ss;AM;PM"
outputDateField = "Output_Time"
# Execute CalculateEndDate
arcpy.ConvertTimeField_management(inTable, inputTimeField, inputTimeFormat, outputDateField)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да