ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Конвертировать поле времени

  • Краткая информация
  • Рисунок
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Конвертирует значения времени, хранящиеся в строковом или числовом поле, в поле даты. Этот инструмент также позволяет конвертировать значения времени, хранящиеся в строках, числовых полях или полях времени, в пользовательские форматы, такие как день недели, месяц года и т. д.

Рисунок

Конвертация строк или числовых полей со значениями времени в поля даты
На рисунке значения времени, хранящиеся в виде строк в поле Входное время и собранные в формате MMMM d, yyyy HH:mm:ss, конвертируются в значения времени, хранящиеся как значения даты в поле Выходное время.

Использование

  • Если выбранным полем входного времени является строка или текстовое поле, формат входного времени можно выбрать из списка поддерживаемых форматов полей времени или указать пользовательский формат полей времени для восприятия значений пользовательской даты и/или времени в поле строки. Более подробно о пользовательских форматах для строковых полей см. в разделе конвертация строковых значений времени в формат данных.

  • Если выбранное поле входного времени числовое (короткое целое, длинное целое, с плавающей точкой или двойной точности), можно выбрать формат входного времени из списка поддерживаемых стандартов форматов полей времени. Пользовательские форматы времени не поддерживаются в числовых полях.

Синтаксис

ConvertTimeField_management (in_table, input_time_field, {input_time_format}, output_time_field, {output_time_type}, {output_time_format})
ПараметрОбъяснениеТип данных
in_table

Слой или таблица с полем, содержащим значения времени, которые требуется конвертировать.

Table View
input_time_field

Поле, содержащее значения времени. Допустимые типы: короткое целое, длинное целое, с плавающей точкой, двойной точности, текст или дата.

Field
input_time_format
(дополнительно)

Формат, в котором значения времени хранились в поле входного времени. Можно либо выбрать стандартный формат времени из ниспадающего списка, либо ввести пользовательский формат. Если тип данных поля времени – числовой (короткое, длинное целое, с плавающей точкой или двойной точности), в ниспадающем списке предоставляется перечень стандартных числовых форматов времени. Если тип данных поля времени – строка, перечень стандартных строковых форматов времени предоставляется в ниспадающем списке. Для строковых полей вы также можете задать пользовательский формат времени. Например, значения времени могли храниться в строковом поле в одном из стандартных форматов, например, yyyy/MM/dd HH:mm:ss, или в пользовательском формате, например, dd/MM/yyyy HH:mm:ss. Для пользовательского формата вы также можете установить указатель a.m., p.m.

Если тип данных поля времени – дата, не требуется указывать какой-либо формат времени.

Более подробно о пользовательских датах и форматах времени

String
output_time_field

Имя выходного поля, в котором будут храниться конвертируемые значения времени.

String
output_time_type
(дополнительно)

Тип данных выходного поля времени.

  • DATE —Дата и/или время.
  • TEXT —Любая строка символов
  • LONG —Целые числа между -2,147,483,648 и 2,147,483,647.
  • SHORT —Целые числа между -32,768 и 32,767.
  • DOUBLE —Дробные числа между -2.2E308 и 1.8E308.
  • FLOAT —Дробные числа между -3.4E38 и 1.2E38.
String
output_time_format
(дополнительно)

Формат для сохранения значений выходного времени. Список форматов выходного времени зависит от типа выходных данных, указанного для поля выходного времени.

String

Пример кода

ConvertTimeField, пример 1 (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Convert Time Field с запуском из окна Python в ArcGIS.

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, пример 2 (автономный скрипт)

Пример автономного скрипта Python для выполнения функции 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)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

  • Обзор группы инструментов Поля
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация