Конвертировать поле времени (Управление данными)

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

Переносит значения времени, хранящиеся в поле, в другое поле. Инструмент можно применять для конвертации между различными типами полей (текстовыми, числовыми или полями дат) или для конвертации значений в другой формат, например, dd/MM/yy HH:mm:ss в yyyy-MM-dd.

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

    Внимание:

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

  • Если входное поле является текстовым или числовым, выберите или укажите подходящий формат для параметра Входной формат.

    Более подробно о поддерживаемых форматах поля времени

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

    Для текстовых полей, совместимых с форматированием ISO-8601, используйте в качестве входного формата гггг-ММ-ддTЧЧ:мм:сс.с. Этот формат поддерживает входные данные, которые используют либо обозначение UTC (Z), либо смещения UTC (±чч:мм).

    Подробнее о конвертации строковых значений времени в формат дат

  • Выходные данные в текстовом поле в формате гггг-ММ-ддTчч:мм:сс.с не поддерживают добавление обозначения UTC (Z) или смещения UTC (±чч:мм).

  • Если указан параметр среды Часовой пояс, инструмент по умолчанию будет использовать значение параметра среды в качестве параметра Смещение часового пояса, если не указано значение параметра.

  • Если значением параметра Входное поле является поле даты, а значением параметра Тип выходного поля является Смещение временной метки, вы можете указать тип строки для параметра Смещение часового пояса и выбрать часовой пояс, который будет применен ко всем строкам в выходных данных одинаково. Например, при выборе Тихоокеанского стандартного времени в качестве смещения для входного поля даты со значением 2002-08-20 12:00:00 PM будет получено выходное значение 2002-08-20 12:00:00 PM -08:00. Ко всем остальным строкам во входном поле Дата также будет применено смещение -08:00.

    Или укажите Тип поля и выберите поле, содержащее данные о смещении часового пояса. Значения поля могут быть числовыми, например -5, или строковыми, например, Eastern Standard Time. Список всех часовых поясов, поддерживаемых в виде строковых значений, приведен в разделе о параметре Смещение часового пояса. Если поле задано, инструмент будет использовать значение строки в качестве значения смещения. Использование поля для смещения может быть удобно, когда значения дат во входных строках относятся к разным часовым поясам. Например, если входное поле даты содержит значения 2001-01-01 7:00:00 AM, 2001-01-02, 9:00:00 AM и 2001-01-02 12:00:00 PM, а поле смещения содержит значения -8, -5 и 0 для соответствующих строк, инструмент выведет значения 2001-01-01 7:00:00 AM -08:00, 2001-01-02 9:00:00 AM -05:00 и 2001-01-02 12:00:00 PM +00:00.

    Примечание:
    Инструмент не будет выполнять никакого преобразования времени или даты, если значением параметра Входное поле является поле даты, а значением параметра Тип выходного поля является Смещение временной метки. Если необходимо выполнить преобразование времени или даты, используйте инструмент Конвертировать часовой пояс, чтобы преобразовать поле даты в соответствующие дату и время, прежде чем использовать этот инструмент для применения соответствующего значения смещения временной метки.

  • Если значением параметра Входное поле является поле смещения временной метки, а значением параметра Тип выходного поля является поле даты, только даты или только времени, инструмент выполнит соответствующее преобразование времени и даты, согласно значению параметра Смещение часового пояса. Например, значение поля смещения временной метки 2011-06-02 4:30:00.000 PM -08:00, преобразованное в тип Дата, при этом параметру Смещение часового пояса присвоен Строковый тип со значением UTC, будет иметь выходное значение 2011-06-03 12:30:00 AM.

  • Для параметра Выходной формат может быть указано Только время, но Только время не является допустимым значением параметра Входной формат. Это связано с тем, что выходному формату Только время не хватает информации для преобразования в другие форматы, такие как Сдвиг метки времени, Дата или Только дата.

Параметры

ПодписьОписаниеТип данных
Входная таблица

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

Table View
Входное поле

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

Field
Входной формат
(Дополнительный)

Формат значений времени в параметре Входное поле. Вы можете выбрать либо стандартный формат времени из ниспадающего списка, либо указать пользовательский формат. Параметр не поддерживается, если у входного поля времени тип "дата".

Примечание:

Формат строк чувствителен к регистру.

  • Если тип данных поля времени – дата, только дата или сдвиг метки времени, не требуется указывать какой-либо формат времени.
  • Если тип данных поля времени является числовым (короткое целое, длинное целое, с плавающей точкой, двойной точности или большое целое), в раскрывающемся списке будет представлен список стандартных числовых форматов времени.
  • Если тип данных поля времени – строка, перечень стандартных строковых форматов времени предоставляется в ниспадающем списке. Для строковых полей вы также можете задать пользовательский формат времени. Например, значения времени могли храниться в строковом поле в одном из стандартных форматов, например, yyyy/MM/dd HH:mm:ss, или в пользовательском формате, например, dd/MM/yyyy HH:mm:ss. Для пользовательского формата вы также можете установить указатель a.m. или p.m.
  • Для строк, совместимых с ISO-8601, используйте в качестве входного формата гггг-ММ-ддTЧЧ:мм:сс.с. Этот входной выбор поддерживает входные данные, которые используют либо обозначение UTC (Z), либо смещения UTC (±чч:мм).
  • Часто используемые форматы приведены ниже:
    • yyyy – год, представленный четырьмя цифрами
    • MM – месяц, указанный цифрами, с нулем в начале для месяцев из одной цифры
    • MMM – трехбуквенное сокращение названия месяца
    • dd – день месяца, указанный цифрами, с нулем в начале для дат из одной цифры
    • ddd – аббревиатура названия дня недели
    • hh – значение часа, представленное цифрами с нулем впереди для часов, обозначаемых одной цифрой, 12-часовая шкала
    • HH – значение часа, представленное цифрами с нулем впереди для часов, обозначаемых одной цифрой, 24-часовая шкала
    • mm – число минут с нулем впереди для одноразрядных значений
    • ss – число секунд с нулем впереди для одноразрядных значений
    • t – односимвольная строка маркера времени, например, A или P
    • tt – многосимвольная строка маркера времени, например, AM или PM
    • unix_us – время UNIX в микросекундах
    • unix_ms – время UNIX в миллисекундах
    • unix_s – время UNIX в секундах
    • unix_hex – время UNIX в шестнадцатеричной системе исчисления

String
Выходное имя поля

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

String
Выходной тип поля
(Дополнительный)

Определяет тип выходного поля времени.

  • Только датаТипом поля будет только поле даты. Поля только для даты поддерживают значения даты без значений времени.
  • ДатаТип поля будет установлен на date. Поля типа Date поддерживают значения даты и времени.
  • Только времяТипом поля будет только поле времени. Поля только для времени поддерживают значения времени без значения даты.
  • Сдвиг метки времениТипом поля будет поле сдвига метки времени. Поля сдвига метки времени поддерживают дату, время и сдвиг от значения UTC.
  • ТекстТип поля будет установлен на text. Текстовые поля поддерживают строки символов.
  • Длинное целое (32-разрядное целочисленное)Тип поля будет установлен на long. Поля типа Длинное целое поддерживают целые числа в диапазоне от -2147483648 до 2147483647.
  • Короткое целое (16-разрядное целочисленное)Тип поля будет установлен на short. Поля типа Короткое целое поддерживают целые числа в диапазоне от -32768 до 32767.
  • Двойной точности (64-разрядное с плавающей точкой)Тип поля будет установлен на double. Поля двойной точности поддерживают дробные числа в диапазоне от -2.2E308 до 1.8E308.
  • С плавающей точкой (32-разрядное с плавающей точкой)Тип поля будет установлен на float. Поля с плавающей точкой поддерживают дробные числа в диапазоне от -3.4E38 до 1.2E38.
  • Большое целочисленное (64-разрядное целое число)Типом поля будет большое целочисленное. Поля типа big integer поддерживают целые числа в диапазоне -(253). и 253.
String
Выходной формат
(Дополнительный)

Формат выходных значений времени. Поддерживаемые форматы выходного времени зависят от значения параметра Тип выходного поля. Пользовательский формат также можно использовать для преобразования значения в другой формат или для извлечения части значения (например, года). Список пользовательских форматов смотрите в объяснении параметра Входной формат. Это параметр не используется, если значение параметра Тип выходного поля - Дата.

Примечание:

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

String
Смещение часового пояса
(Дополнительный)

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

Если указан параметр среды Часовой пояс, инструмент по умолчанию будет использовать это значение параметра среды.

  • UTCЧасовой пояс будет UTC.
  • Поясное время линии перемены датЧасовой пояс будет Поясное время линии перемены дат (UTC-12:00).
  • UTC-11Часовой пояс будет UTC-11 (UTC-11:00).
  • Поясное время Алеутских острововВременная зона будет Поясное время Алеутских островов (UTC-10:00).
  • Поясное время ГавайевЧасовой пояс будет Поясное время Гавайских островов (UTC-10:00).
  • Маркизское поясное времяЧасовой пояс будет Маркизское поясное время (UTC-09:30).
  • Поясное время АляскиЧасовой пояс будет Поясное время Аляски (UTC-09:00).
  • UTC-09Часовой пояс будет UTC-09 (UTC-09:00).
  • Тихоокеанское поясное время (Мексика)Часовой пояс будет Стандартное тихоокеанское время (Мексика) (UTC-08:00).
  • UTC-08Часовой пояс будет UTC-08 (UTC-08:00).
  • Тихоокеанское поясное времяЧасовой пояс будет Стандартное тихоокеанское время (UTC-08:00).
  • Поясное время горных штатов СШАЧасовой пояс будет Стандартное горное время США (UTC-07:00).
  • Поясное время горных штатов (Мексика)Часовой пояс будет Стандартное горное время (Мексика)(UTC-07:00).
  • Поясное время горных штатовЧасовой пояс будет Стандартное горное время (UTC-07:00).
  • Поясное время ЮконаЧасовой пояс будет Стандартное время Юкона (UTC-07:00).
  • Центральноамериканское поясное времяЧасовой пояс будет Стандартное время Центральной Америки (UTC-06:00).
  • Центральное поясное времяЧасовой пояс будет Центральное стандартное время (UTC-06:00).
  • Поясное время острова ПасхиЧасовой пояс будет Стандартное время острова Пасхи (UTC-06:00).
  • Центральное поясное время (Мексика)Часовой пояс будет Центральное стандартное время (Мексика) (UTC-06:00).
  • Канадское центральное поясное времяЧасовой пояс будет Центральное стандартное время Канады (UTC-06:00).
  • Тихоокеанское поясное время (Южная Америка)Часовой пояс будет Тихоокеанское стандартное время Южной Америки (UTC-05:00).
  • Восточное поясное время (Мексика)Часовой пояс будет Восточное стандартное время (UTC-05:00).
  • Восточное поясное времяЧасовой пояс будет Восточное стандартное время (UTC-05:00).
  • Поясное время ГаитиЧасовой пояс будет Стандартное время Гаити (UTC-05:00).
  • Поясное время КубыЧасовой пояс будет Стандартное время Кубы (UTC-05:00).
  • Восточное поясное время (США)Часовой пояс будет Восточное поясное время США (UTC-05:00).
  • Поясное время островов Теркс и КайкосЧасовой пояс будет Поясное время островов Теркс и Кайкос (UTC-04:00).
  • Поясное время ПарагваяЧасовой пояс будет Поясное время Парагвая (UTC-04:00).
  • Атлантическое поясное времяЧасовой пояс будет Атлантическое поясное время (UTC-04:00).
  • Поясное время ВенесуэлыЧасовой пояс будет Поясное время Венесуэлы (UTC-04:00).
  • Центральное бразильское поясное времяЧасовой пояс будет Поясное время Бразилии (UTC-04:00).
  • Западное поясное время (Южная Америка)Часовой пояс будет Западное поясное время Южной Америки (UTC-04:00).
  • Тихоокеанское поясное время (Южная Америка)Часовой пояс будет Тихоокеанское поясное время Южной Америки (UTC-04:00).
  • Поясное время НьюфаундлендаЧасовой пояс будет Поясное время Ньюфаундленда (UTC-03:30).
  • Поясное время ТокантинсЧасовой пояс будет Поясное время Токантинс (UTC-03:00).
  • Южноамериканское восточное поясное времяЧасовой пояс будет Южноамериканское восточное поясное время (UTC-03:00).
  • Восточное поясное время (Южная Америка)Часовой пояс будет Восточное поясное время (Южная Америка) (UTC-03:00).
  • Поясное время АргентиныЧасовой пояс будет Поясное время Аргентины (UTC-03:00).
  • Поясное время ГренландииЧасовой пояс будет Поясное время Гренландии (UTC-03:00).
  • Поясное время МонтевидеоЧасовой пояс будет Поясное время Монтевидео (UTC-03:00).
  • Поясное время МагальянесЧасовой пояс будет Поясное время Магеллановых островов (UTC-03:00).
  • Поясное время Сен-ПьераЧасовой пояс будет Поясное время Сент-Пьер (UTC-03:00).
  • Поясное время БаияЧасовой пояс будет Поясное время Баии (UTC-03:00).
  • UTC-02Часовой пояс будет UTC-02 (UTC-02:00).
  • Средне-Атлантическое поясное времяЧасовой пояс будет Средне-Атлантическое поясное время (UTC-02:00).
  • Азорское поясное времяЧасовой пояс будет Азорское поясное время (UTC-01:00).
  • Поясное время Кабо-ВердеЧасовой пояс будет Поясное время Кабо-верде (UTC-01:00).
  • Поясное время GMT (время по Гринвичу)Часовой пояс будет Поясное время GMT (время по Гринвичу) (UTC+00:00).
  • Гринвичское поясное времяЧасовой пояс будет Поясное время по Гринвичу) (UTC+00:00).
  • Поясное время Сан-ТомеЧасовой пояс будет Поясное время Сан-Томе (UTC+00:00).
  • Поясное время МароккоЧасовой пояс будет Поясное время Марокко (UTC+00:00).
  • Западное европейское поясное времяЧасовой пояс будет Западное европейское поясное время (UTC+01:00).
  • Центральное европейское поясное времяЧасовой пояс будет Центрально-европейское поясное время (UTC+01:00).
  • Романское поясное времяЧасовой пояс будет Романское европейское поясное время (UTC+01:00).
  • Центральное европейское поясное времяЧасовой пояс будет Центрально-европейское поясное время (UTC+01:00).
  • Центрально-Африканское западное поясное времяЧасовой пояс будет Центрально-африканское западное поясное время (UTC+01:00).
  • Поясное время ИорданииЧасовой пояс будет Поясное время Иордании (UTC+02:00).
  • Поясное время GTBЧасовой пояс будет Поясное время GTB (UTC+02:00).
  • Средне-Восточное поясное времяЧасовой пояс будет Ближневосточное поясное время (UTC+02:00).
  • Поясное время ЕгиптаЧасовой пояс будет Поясное время Египта (UTC+02:00).
  • Восточное европейское поясное времяЧасовой пояс будет Восточно-европейское поясное время (UTC+02:00).
  • Поясное время СирииЧасовой пояс будет Поясное время Сирии(UTC+02:00).
  • Поясное время Западного берегаЧасовой пояс будет Поясное время Западного берега (UTC+02:00).
  • Южноафриканское поясное времяЧасовой пояс будет Поясное время Южной Африки (UTC+02:00).
  • Поясное время FLEЧасовой пояс будет Поясное время FLE (UTC+02:00).
  • Поясное время ИзраиляЧасовой пояс будет Поясное время Израиля (UTC+02:00).
  • Поясное время Южного СуданаЧасовой пояс будет Поясное время Южного Судана (UTC+02:00).
  • Поясное время КалининградаЧасовой пояс будет Поясное время Калининграда (UTC+02:00).
  • Поясное время СуданаЧасовой пояс будет Поясное время Судана (UTC+02:00).
  • Поясное время ЛивииЧасовой пояс будет Поясное время Ливии (UTC+02:00).
  • Поясное время НамибииЧасовой пояс будет Поясное время Намибии (UTC+02:00).
  • Арабское поясное времяЧасовой пояс будет Арабское поясное время (UTC+03:00).
  • Поясное время ТурцииЧасовой пояс будет Поясное время Турции (UTC+03:00).
  • Арабское поясное времяЧасовой пояс будет Арабское поясное время (UTC+03:00).
  • Поясное время БеларусиЧасовой пояс будет Поясное время Беларуси (UTC+03:00).
  • Поясное время РоссииЧасовой пояс будет Поясное время России (UTC+03:00).
  • Восточное африканское поясное времяЧасовой пояс будет Восточно-Африканское поясное время (UTC+03:00).
  • Поясное время ВолгоградаЧасовой пояс будет Поясное время Волгограда (UTC+03:00).
  • Поясное время ИранаЧасовой пояс будет Поясное время Ирана (UTC+03:30).
  • Аравийское поясное времяЧасовой пояс будет Арабское поясное время (UTC+04:00).
  • Поясное время АстраханиЧасовой пояс будет Поясное время Астрахани (UTC+04:00).
  • Поясное время АзербайджанаЧасовой пояс будет Поясное время Азербайджана (UTC+04:00).
  • Поясное время России зона 3Часовой пояс будет Поясное время России 3 (UTC+04:00).
  • Поясное время МаврикияЧасовой пояс будет Поясное время Маврикия (UTC+04:00).
  • Поясное время СаратоваЧасовой пояс будет Поясное время Саратова (UTC+04:00).
  • Грузинское поясное времяЧасовой пояс будет Поясное время Грузии (UTC+04:00).
  • Кавказское поясное времяЧасовой пояс будет Кавказское поясное время (UTC+04:00).
  • Поясное время АфганистанаЧасовой пояс будет Поясное время Афганистана (UTC+04:30).
  • Западно-Азиатское поясное времяЧасовой пояс будет Поясное время Западной Азии (UTC+05:00).
  • Поясное время ЕкатеринбургаЧасовой пояс будет Поясное время Екатеринбурга (UTC+05:00).
  • Поясное время ПакистанаЧасовой пояс будет Поясное время Пакистана (UTC+05:00).
  • Поясное время КызылордыЧасовой пояс будет Поясное время Кызылорды (UTC+05:00).
  • Поясное время ИндииЧасовой пояс будет Поясное время Индии (UTC+05:30).
  • Поясное время Шри-ЛанкиЧасовой пояс будет Поясное время Шри-Ланки (UTC+05:30).
  • Поясное время НепалаЧасовой пояс будет Поясное время Непала (UTC+05:45).
  • Центрально-Азиатское поясное времяЧасовой пояс будет Поясное время Центральной Америки (UTC+06:00).
  • Поясное время БангладешЧасовой пояс будет Поясное время Бангладеша (UTC+06:00).
  • Поясное время ОмскаЧасовой пояс будет Поясное время Омска (UTC+06:00).
  • Поясное время МьянмыЧасовой пояс будет Поясное время Мьянмы (UTC+06:30).
  • Поясное время Юго-Восточной АзииЧасовой пояс будет Поясное время Юго-Восточной Азии (UTC+07:00).
  • Поясное время АлтаяЧасовой пояс будет Поясное время Алтая (UTC+07:00).
  • Западно-Монгольское поясное времяЧасовой пояс будет Поясное время Западной Монголии (UTC-07:00).
  • Северо-Азиатское поясное времяЧасовой пояс будет Поясное время Северной Азии (UTC+07:00).
  • Северное Центрально-Азиатское поясное времяЧасовой пояс будет Поясное время Северной Центральной Азии (UTC+07:00).
  • Поясное время ТомскаЧасовой пояс будет Поясное время Томска (UTC+07:00).
  • Китайское поясное времяЧасовой пояс будет Поясное время Китая (UTC+08:00).
  • Северо-Азиатское восточное поясное времяЧасовой пояс будет Поясное время Северной Азии (UTC+08:00).
  • Поясное время СингапураЧасовой пояс будет Поясное время Сингапура (UTC+08:00).
  • Западно-Австралийское поясное времяЧасовой пояс будет Поясное время Западной Австралии (UTC+08:00).
  • Поясное время ТайбэяЧасовой пояс будет Поясное время Тайбэя (UTC+08:00).
  • Поясное время Улан-БатораЧасовой пояс будет Поясное время Улан-Батора(UTC+08:00).
  • Центральное поясное время Австралии западЧасовой пояс будет Центральное поясное время Австралии запад (UTC+08.45).
  • Трансбайкальское поясное времяЧасовой пояс будет Трансбайкальское поясное время (UTC+09:00).
  • Поясное время ТокиоЧасовой пояс будет Поясное время Токио (UTC+09:00).
  • Поясное время Северной КореиЧасовой пояс будет Поясное время Северной Кореи (UTC+09:00).
  • Поясное время КореиЧасовой пояс будет Поясное время Кореи (UTC+09:00).
  • Поясное время ЯкутскаЧасовой пояс будет Поясное время Якутска (UTC+09:00).
  • Центр. Австралийское поясное времяЧасовой пояс будет Cen. Поясное время Австралии (UTC+09:30).
  • Центральное поясное время АвстралииЧасовой пояс будет Австралийское стандартное поясное время (UTC+09:30).
  • Восточно-Австралийское поясное времяЧасовой пояс будет Восточно-Австралийское поясное время (UTC+10:00).
  • Восточное поясное время АвстралииЧасовой пояс будет Восточно-Австралийское поясное время (UTC+10:00).
  • Западное Тихоокеанское поясное времяЧасовой пояс будет Западно-тихоокеанское поясное время (UTC+10:00).
  • Поясное время ТасманииЧасовой пояс будет Поясное время Тасмании (UTC+10:00).
  • Поясное время ВладивостокаЧасовой пояс будет Поясное время Владивостока (UTC+10:00).
  • Поясное время Лорд-ХауЧасовой пояс будет Поясное время Лорд-Хау (UTC+10:30).
  • Поясное время БугенвиляЧасовой пояс будет Поясное время Бугенвиля (UTC+11:00).
  • Поясное время России зона 10Часовой пояс будет Поясное время России 10 (UTC+11:00).
  • Поясное время МагаданаЧасовой пояс будет Поясное время Магадана (UTC+11:00).
  • Поясное время НорфолкаЧасовой пояс будет Поясное время Норфолка (UTC+11:00).
  • Поясное время СахалинаЧасовой пояс будет Поясное время Сахалина (UTC+11:00).
  • Центральное тихоокеанское поясное времяЧасовой пояс будет Центрально-Тихоокеанское поясное время (UTC+11:00).
  • Поясное время России зона 11Часовой пояс будет Поясное время России 11 (UTC+11:00).
  • Поясное время Новой ЗеландииЧасовой пояс будет Поясное время Новой Зеландии (UTC+12:00).
  • UTC+12Часовой пояс будет UTC+12 (UTC+12:00).
  • Поясное время ФиджиЧасовой пояс будет Поясное время Фиджи (UTC+12:00).
  • Поясное время КамчаткиЧасовой пояс будет Поясное время Камчатки (UTC+12:00).
  • Поясное время островов ЧатемЧасовой пояс будет Поясное время островов Чатем (UTC+12:45).
  • UTC+13Часовой пояс будет UTC+13 (UTC+13:00).
  • Поясное время ТонгаЧасовой пояс будет Поясное время Тонга (UTC+13:00).
  • Поясное время СамоаЧасовой пояс будет Поясное время Самоа (UTC+13:00).
  • Поясное время островов ЛайнЧасовой пояс будет Поясное время островов Лайн (UTC+14:00).
String; Field

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная таблица

Обновленная входная таблица.

Table View

arcpy.management.ConvertTimeField(in_table, input_time_field, {input_time_format}, output_time_field, {output_time_type}, {output_time_format}, {timezone_or_field})
ИмяОписаниеТип данных
in_table

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

Table View
input_time_field

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

Field
input_time_format
(Дополнительный)

Формат значений времени в параметре input_time_field. Параметр не поддерживается, если у входного поля времени тип "дата".

Примечание:

Формат строк чувствителен к регистру.

  • Если тип данных поля времени – дата, только дата или сдвиг метки времени, не требуется указывать какой-либо формат времени.
  • Если тип данных поля времени является числовым (короткое целое, длинное целое, с плавающей точкой, двойной точности или большое целое), в раскрывающемся списке будет представлен список стандартных числовых форматов времени.
  • Если тип данных поля времени – строка, перечень стандартных строковых форматов времени предоставляется в ниспадающем списке. Для строковых полей вы также можете задать пользовательский формат времени. Например, значения времени могли храниться в строковом поле в одном из стандартных форматов, например, yyyy/MM/dd HH:mm:ss, или в пользовательском формате, например, dd/MM/yyyy HH:mm:ss. Для пользовательского формата вы также можете установить указатель a.m. или p.m.
  • Для строк, совместимых с ISO-8601, используйте в качестве входного формата гггг-ММ-ддTЧЧ:мм:сс.с. Этот входной выбор поддерживает входные данные, которые используют либо обозначение UTC (Z), либо смещения UTC (±чч:мм).
  • Часто используемые форматы приведены ниже:
    • yyyy – год, представленный четырьмя цифрами
    • MM – месяц, указанный цифрами, с нулем в начале для месяцев из одной цифры
    • MMM – трехбуквенное сокращение названия месяца
    • dd – день месяца, указанный цифрами, с нулем в начале для дат из одной цифры
    • ddd – аббревиатура названия дня недели
    • hh – значение часа, представленное цифрами с нулем впереди для часов, обозначаемых одной цифрой, 12-часовая шкала
    • HH – значение часа, представленное цифрами с нулем впереди для часов, обозначаемых одной цифрой, 24-часовая шкала
    • mm – число минут с нулем впереди для одноразрядных значений
    • ss – число секунд с нулем впереди для одноразрядных значений
    • t – односимвольная строка маркера времени, например, A или P
    • tt – многосимвольная строка маркера времени, например, AM или PM
    • unix_us – время UNIX в микросекундах
    • unix_ms – время UNIX в миллисекундах
    • unix_s – время UNIX в секундах
    • unix_hex – время UNIX в шестнадцатеричной системе исчисления

String
output_time_field

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

String
output_time_type
(Дополнительный)

Определяет тип выходного поля времени.

  • DATEТип поля будет установлен на date. Поля типа Date поддерживают значения даты и времени.
  • DATEONLYТипом поля будет только поле даты. Поля только для даты поддерживают значения даты без значений времени.
  • TIMEONLYТипом поля будет только поле времени. Поля только для времени поддерживают значения времени без значения даты.
  • TIMESTAMPOFFSETТипом поля будет поле сдвига метки времени. Поля сдвига метки времени поддерживают дату, время и сдвиг от значения UTC.
  • TEXTТип поля будет установлен на text. Текстовые поля поддерживают строки символов.
  • LONGТип поля будет установлен на long. Поля типа Длинное целое поддерживают целые числа в диапазоне от -2147483648 до 2147483647.
  • SHORTТип поля будет установлен на short. Поля типа Короткое целое поддерживают целые числа в диапазоне от -32768 до 32767.
  • DOUBLEТип поля будет установлен на double. Поля двойной точности поддерживают дробные числа в диапазоне от -2.2E308 до 1.8E308.
  • FLOATТип поля будет установлен на float. Поля с плавающей точкой поддерживают дробные числа в диапазоне от -3.4E38 до 1.2E38.
  • BIGINTEGERТипом поля будет большое целочисленное. Поля типа big integer поддерживают целые числа в диапазоне -(253). и 253.
String
output_time_format
(Дополнительный)

Формат выходных значений времени. Поддерживаемые форматы выходного времени зависят от значения параметра output_time_type. Пользовательский формат также можно использовать для преобразования значения в другой формат или для извлечения части значения (например, года). Список пользовательских форматов смотрите в объяснении параметра input_time_format. Этот параметр не учитывается, если значение параметра output_time_type - DATE.

Примечание:

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

String
timezone_or_field
(Дополнительный)

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

Если указан параметр среды Часовой пояс, инструмент по умолчанию будет использовать это значение параметра среды.

  • UTCЧасовой пояс будет UTC.
  • Dateline_Standard_TimeЧасовой пояс будет Поясное время линии перемены дат (UTC-12:00).
  • UTC-11Часовой пояс будет UTC-11 (UTC-11:00).
  • Aleutian_Standard_TimeВременная зона будет Поясное время Алеутских островов (UTC-10:00).
  • Hawaiian_Standard_TimeЧасовой пояс будет Поясное время Гавайских островов (UTC-10:00).
  • Marquesas_Standard_TimeЧасовой пояс будет Маркизское поясное время (UTC-09:30).
  • Alaskan_Standard_TimeЧасовой пояс будет Поясное время Аляски (UTC-09:00).
  • UTC-09Часовой пояс будет UTC-09 (UTC-09:00).
  • Pacific_Standard_Time_(Mexico)Часовой пояс будет Стандартное тихоокеанское время (Мексика) (UTC-08:00).
  • UTC-08Часовой пояс будет UTC-08 (UTC-08:00).
  • Pacific_Standard_TimeЧасовой пояс будет Стандартное тихоокеанское время (UTC-08:00).
  • US_Mountain_Standard_TimeЧасовой пояс будет Стандартное горное время США (UTC-07:00).
  • Mountain_Standard_Time_(Mexico)Часовой пояс будет Стандартное горное время (Мексика)(UTC-07:00).
  • Mountain_Standard_TimeЧасовой пояс будет Стандартное горное время (UTC-07:00).
  • Yukon_Standard_TimeЧасовой пояс будет Стандартное время Юкона (UTC-07:00).
  • Central_America_Standard_TimeЧасовой пояс будет Стандартное время Центральной Америки (UTC-06:00).
  • Central_Standard_TimeЧасовой пояс будет Центральное стандартное время (UTC-06:00).
  • Easter_Island_Standard_TimeЧасовой пояс будет Стандартное время острова Пасхи (UTC-06:00).
  • Central_Standard_Time_(Mexico)Часовой пояс будет Центральное стандартное время (Мексика) (UTC-06:00).
  • Canada_Central_Standard_TimeЧасовой пояс будет Центральное стандартное время Канады (UTC-06:00).
  • SA_Pacific_Standard_TimeЧасовой пояс будет Тихоокеанское стандартное время Южной Америки (UTC-05:00).
  • Eastern_Standard_Time_(Mexico)Часовой пояс будет Восточное стандартное время (UTC-05:00).
  • Eastern_Standard_TimeЧасовой пояс будет Восточное стандартное время (UTC-05:00).
  • Haiti_Standard_TimeЧасовой пояс будет Стандартное время Гаити (UTC-05:00).
  • Cuba_Standard_TimeЧасовой пояс будет Стандартное время Кубы (UTC-05:00).
  • US_Eastern_Standard_TimeЧасовой пояс будет Восточное поясное время США (UTC-05:00).
  • Turks_And_Caicos_Standard_TimeЧасовой пояс будет Поясное время островов Теркс и Кайкос (UTC-04:00).
  • Paraguay_Standard_TimeЧасовой пояс будет Поясное время Парагвая (UTC-04:00).
  • Atlantic_Standard_TimeЧасовой пояс будет Атлантическое поясное время (UTC-04:00).
  • Venezuela_Standard_TimeЧасовой пояс будет Поясное время Венесуэлы (UTC-04:00).
  • Central_Brazilian_Standard_TimeЧасовой пояс будет Поясное время Бразилии (UTC-04:00).
  • SA_Western_Standard_TimeЧасовой пояс будет Западное поясное время Южной Америки (UTC-04:00).
  • Pacific_SA_Standard_TimeЧасовой пояс будет Тихоокеанское поясное время Южной Америки (UTC-04:00).
  • Newfoundland_Standard_TimeЧасовой пояс будет Поясное время Ньюфаундленда (UTC-03:30).
  • Tocantins_Standard_TimeЧасовой пояс будет Поясное время Токантинс (UTC-03:00).
  • E._South_America_Standard_TimeЧасовой пояс будет Южноамериканское восточное поясное время (UTC-03:00).
  • SA_Eastern_Standard_TimeЧасовой пояс будет Восточное поясное время (Южная Америка) (UTC-03:00).
  • Argentina_Standard_TimeЧасовой пояс будет Поясное время Аргентины (UTC-03:00).
  • Greenland_Standard_TimeЧасовой пояс будет Поясное время Гренландии (UTC-03:00).
  • Montevideo_Standard_TimeЧасовой пояс будет Поясное время Монтевидео (UTC-03:00).
  • Magallanes_Standard_TimeЧасовой пояс будет Поясное время Магеллановых островов (UTC-03:00).
  • Saint_Pierre_Standard_TimeЧасовой пояс будет Поясное время Сент-Пьер (UTC-03:00).
  • Bahia_Standard_TimeЧасовой пояс будет Поясное время Баии (UTC-03:00).
  • UTC-02Часовой пояс будет UTC-02 (UTC-02:00).
  • Mid-Atlantic_Standard_TimeЧасовой пояс будет Средне-Атлантическое поясное время (UTC-02:00).
  • Azores_Standard_TimeЧасовой пояс будет Азорское поясное время (UTC-01:00).
  • Cape_Verde_Standard_TimeЧасовой пояс будет Поясное время Кабо-верде (UTC-01:00).
  • GMT_Standard_TimeЧасовой пояс будет Поясное время GMT (время по Гринвичу) (UTC+00:00).
  • Greenwich_Standard_TimeЧасовой пояс будет Поясное время по Гринвичу) (UTC+00:00).
  • Sao_Tome_Standard_TimeЧасовой пояс будет Поясное время Сан-Томе (UTC+00:00).
  • Morocco_Standard_TimeЧасовой пояс будет Поясное время Марокко (UTC+00:00).
  • W._Europe_Standard_TimeЧасовой пояс будет Западное европейское поясное время (UTC+01:00).
  • Central_Europe_Standard_TimeЧасовой пояс будет Центрально-европейское поясное время (UTC+01:00).
  • Romance_Standard_TimeЧасовой пояс будет Романское европейское поясное время (UTC+01:00).
  • Central_European_Standard_TimeЧасовой пояс будет Центрально-европейское поясное время (UTC+01:00).
  • W._Central_Africa_Standard_TimeЧасовой пояс будет Центрально-африканское западное поясное время (UTC+01:00).
  • Jordan_Standard_TimeЧасовой пояс будет Поясное время Иордании (UTC+02:00).
  • GTB_Standard_TimeЧасовой пояс будет Поясное время GTB (UTC+02:00).
  • Middle_East_Standard_TimeЧасовой пояс будет Ближневосточное поясное время (UTC+02:00).
  • Egypt_Standard_TimeЧасовой пояс будет Поясное время Египта (UTC+02:00).
  • E._Europe_Standard_TimeЧасовой пояс будет Восточно-европейское поясное время (UTC+02:00).
  • Syria_Standard_TimeЧасовой пояс будет Поясное время Сирии(UTC+02:00).
  • West_Bank_Standard_TimeЧасовой пояс будет Поясное время Западного берега (UTC+02:00).
  • South_Africa_Standard_TimeЧасовой пояс будет Поясное время Южной Африки (UTC+02:00).
  • FLE_Standard_TimeЧасовой пояс будет Поясное время FLE (UTC+02:00).
  • Israel_Standard_TimeЧасовой пояс будет Поясное время Израиля (UTC+02:00).
  • South_Sudan_Standard_TimeЧасовой пояс будет Поясное время Южного Судана (UTC+02:00).
  • Kaliningrad_Standard_TimeЧасовой пояс будет Поясное время Калининграда (UTC+02:00).
  • Sudan_Standard_TimeЧасовой пояс будет Поясное время Судана (UTC+02:00).
  • Libya_Standard_TimeЧасовой пояс будет Поясное время Ливии (UTC+02:00).
  • Namibia_Standard_TimeЧасовой пояс будет Поясное время Намибии (UTC+02:00).
  • Arabic_Standard_TimeЧасовой пояс будет Арабское поясное время (UTC+03:00).
  • Turkey_Standard_TimeЧасовой пояс будет Поясное время Турции (UTC+03:00).
  • Arab_Standard_TimeЧасовой пояс будет Арабское поясное время (UTC+03:00).
  • Belarus_Standard_TimeЧасовой пояс будет Поясное время Беларуси (UTC+03:00).
  • Russian_Standard_TimeЧасовой пояс будет Поясное время России (UTC+03:00).
  • E._Africa_Standard_TimeЧасовой пояс будет Восточно-Африканское поясное время (UTC+03:00).
  • Volgograd_Standard_TimeЧасовой пояс будет Поясное время Волгограда (UTC+03:00).
  • Iran_Standard_TimeЧасовой пояс будет Поясное время Ирана (UTC+03:30).
  • Arabian_Standard_TimeЧасовой пояс будет Арабское поясное время (UTC+04:00).
  • Astrakhan_Standard_TimeЧасовой пояс будет Поясное время Астрахани (UTC+04:00).
  • Azerbaijan_Standard_TimeЧасовой пояс будет Поясное время Азербайджана (UTC+04:00).
  • Russia_Time_Zone_3Часовой пояс будет Поясное время России 3 (UTC+04:00).
  • Mauritius_Standard_TimeЧасовой пояс будет Поясное время Маврикия (UTC+04:00).
  • Saratov_Standard_TimeЧасовой пояс будет Поясное время Саратова (UTC+04:00).
  • Georgian_Standard_TimeЧасовой пояс будет Поясное время Грузии (UTC+04:00).
  • Caucasus_Standard_TimeЧасовой пояс будет Кавказское поясное время (UTC+04:00).
  • Afghanistan_Standard_TimeЧасовой пояс будет Поясное время Афганистана (UTC+04:30).
  • West_Asia_Standard_TimeЧасовой пояс будет Поясное время Западной Азии (UTC+05:00).
  • Ekaterinburg_Standard_TimeЧасовой пояс будет Поясное время Екатеринбурга (UTC+05:00).
  • Pakistan_Standard_TimeЧасовой пояс будет Поясное время Пакистана (UTC+05:00).
  • Qyzylorda_Standard_TimeЧасовой пояс будет Поясное время Кызылорды (UTC+05:00).
  • India_Standard_TimeЧасовой пояс будет Поясное время Индии (UTC+05:30).
  • Sri_Lanka_Standard_TimeЧасовой пояс будет Поясное время Шри-Ланки (UTC+05:30).
  • Nepal_Standard_TimeЧасовой пояс будет Поясное время Непала (UTC+05:45).
  • Central_Asia_Standard_TimeЧасовой пояс будет Поясное время Центральной Америки (UTC+06:00).
  • Bangladesh_Standard_TimeЧасовой пояс будет Поясное время Бангладеша (UTC+06:00).
  • Omsk_Standard_TimeЧасовой пояс будет Поясное время Омска (UTC+06:00).
  • Myanmar_Standard_TimeЧасовой пояс будет Поясное время Мьянмы (UTC+06:30).
  • SE_Asia_Standard_TimeЧасовой пояс будет Поясное время Юго-Восточной Азии (UTC+07:00).
  • Altai_Standard_TimeЧасовой пояс будет Поясное время Алтая (UTC+07:00).
  • W._Mongolia_Standard_TimeЧасовой пояс будет Поясное время Западной Монголии (UTC-07:00).
  • North_Asia_Standard_TimeЧасовой пояс будет Поясное время Северной Азии (UTC+07:00).
  • N._Central_Asia_Standard_TimeЧасовой пояс будет Поясное время Северной Центральной Азии (UTC+07:00).
  • Tomsk_Standard_TimeЧасовой пояс будет Поясное время Томска (UTC+07:00).
  • China_Standard_TimeЧасовой пояс будет Поясное время Китая (UTC+08:00).
  • North_Asia_East_Standard_TimeЧасовой пояс будет Поясное время Северной Азии (UTC+08:00).
  • Singapore_Standard_TimeЧасовой пояс будет Поясное время Сингапура (UTC+08:00).
  • W._Australia_Standard_TimeЧасовой пояс будет Поясное время Западной Австралии (UTC+08:00).
  • Taipei_Standard_TimeЧасовой пояс будет Поясное время Тайбэя (UTC+08:00).
  • Ulaanbaatar_Standard_TimeЧасовой пояс будет Поясное время Улан-Батора(UTC+08:00).
  • Aus_Central_W._Standard_TimeЧасовой пояс будет Центральное поясное время Австралии запад (UTC+08.45).
  • Transbaikal_Standard_TimeЧасовой пояс будет Трансбайкальское поясное время (UTC+09:00).
  • Tokyo_Standard_TimeЧасовой пояс будет Поясное время Токио (UTC+09:00).
  • North_Korea_Standard_TimeЧасовой пояс будет Поясное время Северной Кореи (UTC+09:00).
  • Korea_Standard_TimeЧасовой пояс будет Поясное время Кореи (UTC+09:00).
  • Yakutsk_Standard_TimeЧасовой пояс будет Поясное время Якутска (UTC+09:00).
  • Cen._Australia_Standard_TimeЧасовой пояс будет Cen. Поясное время Австралии (UTC+09:30).
  • AUS_Central_Standard_TimeЧасовой пояс будет Австралийское стандартное поясное время (UTC+09:30).
  • E._Australia_Standard_TimeЧасовой пояс будет Восточно-Австралийское поясное время (UTC+10:00).
  • AUS_Eastern_Standard_TimeЧасовой пояс будет Восточно-Австралийское поясное время (UTC+10:00).
  • West_Pacific_Standard_TimeЧасовой пояс будет Западно-тихоокеанское поясное время (UTC+10:00).
  • Tasmania_Standard_TimeЧасовой пояс будет Поясное время Тасмании (UTC+10:00).
  • Vladivostok_Standard_TimeЧасовой пояс будет Поясное время Владивостока (UTC+10:00).
  • Lord_Howe_Standard_TimeЧасовой пояс будет Поясное время Лорд-Хау (UTC+10:30).
  • Bougainville_Standard_TimeЧасовой пояс будет Поясное время Бугенвиля (UTC+11:00).
  • Russia_Time_Zone_10Часовой пояс будет Поясное время России 10 (UTC+11:00).
  • Magadan_Standard_TimeЧасовой пояс будет Поясное время Магадана (UTC+11:00).
  • Norfolk_Standard_TimeЧасовой пояс будет Поясное время Норфолка (UTC+11:00).
  • Sakhalin_Standard_TimeЧасовой пояс будет Поясное время Сахалина (UTC+11:00).
  • Central_Pacific_Standard_TimeЧасовой пояс будет Центрально-Тихоокеанское поясное время (UTC+11:00).
  • Russia_Time_Zone_11Часовой пояс будет Поясное время России 11 (UTC+11:00).
  • New_Zealand_Standard_TimeЧасовой пояс будет Поясное время Новой Зеландии (UTC+12:00).
  • UTC+12Часовой пояс будет UTC+12 (UTC+12:00).
  • Fiji_Standard_TimeЧасовой пояс будет Поясное время Фиджи (UTC+12:00).
  • Kamchatka_Standard_TimeЧасовой пояс будет Поясное время Камчатки (UTC+12:00).
  • Chatham_Islands_Standard_TimeЧасовой пояс будет Поясное время островов Чатем (UTC+12:45).
  • UTC+13Часовой пояс будет UTC+13 (UTC+13:00).
  • Tonga_Standard_TimeЧасовой пояс будет Поясное время Тонга (UTC+13:00).
  • Samoa_Standard_TimeЧасовой пояс будет Поясное время Самоа (UTC+13:00).
  • Line_Islands_Standard_TimeЧасовой пояс будет Поясное время островов Лайн (UTC+14:00).
String; Field

Производные выходные данные

ИмяОписаниеТип данных
out_table

Обновленная входная таблица.

Table View

Пример кода

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

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

В следующем автономном скрипте показано использование функции 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)

Связанные разделы