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

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

Переносит значения времени, хранящиеся в поле, в другое поле. Инструмент можно применять для конвертации между различными типами полей (текстовыми, числовыми или полями дат) или для конвертации значений в другой формат, например, 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
Выходной тип поля
(Дополнительный)

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

  • Только дата—Типом поля будет только дата. Поля только для даты поддерживают значения даты без значений времени.
  • Дата—Типом поля будет Дата. Поля даты поддерживают значения даты и времени.
  • Только время—Типом поля будет только время. Поля только для времени поддерживают значения времени без значений дат.
  • Сдвиг метки времени—Типом поля будет сдвиг метки времени. Поля сдвига метки времени поддерживают дату, время и сдвиг от значения UTC.
  • Текст—Тип поля будет Текст. Текстовые поля поддерживают строку символов.
  • Длинное целое (32-разрядное целочисленное)—Тип поля будет Длинное целое. Поля типа Длинное целое поддерживают целые числа от -2 147 483 648 до 2 147 483 647.
  • Короткое целое (16-разрядное целочисленное)—Тип поля будет Короткое целое. Поля типа Короткое целое поддерживают целые числа от -32 768 до 32 767.
  • Двойной точности (64-разрядное с плавающей точкой)—Тип поля будет Двойной точности. Поля типа Двойной точности поддерживают дробные числа от -2.2E308 до 1.8E308.
  • С плавающей точкой (32-разрядное с плавающей точкой)—Тип поля будет С плавающей точкой. Поля типа С плавающей точкой поддерживают дробные числа от -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—Типом поля будет Дата. Поля даты поддерживают значения даты и времени.
  • DATEONLY—Типом поля будет только дата. Поля только для даты поддерживают значения даты без значений времени.
  • TIMEONLY—Типом поля будет только время. Поля только для времени поддерживают значения времени без значений дат.
  • TIMESTAMPOFFSET—Типом поля будет сдвиг метки времени. Поля сдвига метки времени поддерживают дату, время и сдвиг от значения UTC.
  • 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.
  • 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.management.ConvertTimeField("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"

# Run CalculateEndDate
arcpy.management.ConvertTimeField(inTable, inputTimeField, inputTimeFormat, outputDateField)

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