Convertir campo de tiempo (Administración de datos)

Resumen

Convierte valores de tiempo almacenados en un campo numérico o de cadena a un campo de fecha. La herramienta también se puede utilizar para convertir valores de hora almacenados en campos de cadena, numéricos o de fecha en formatos personalizados como el día de la semana, mes del año y así sucesivamente.

Ilustración

Converting string or numeric field containing time values into a date field
In the illustration, the time values stored as strings in the Input_Time field that were collected in the format MMMM d, yyyy HH:mm:ss have been converted into time values stored as date values in the Output_Time field.

Uso

Sintaxis

ConvertTimeField_management (in_table, input_time_field, {input_time_format}, output_time_field, {output_time_type}, {output_time_format})
ParámetroExplicaciónTipo de datos
in_table

La capa o tabla que contiene el campo que contiene los valores de hora que se deben convertir.

Table View
input_time_field

El campo que contiene los valores de tiempo. Puede ser de tipo corto, largo, flotante, doble, de texto o fecha.

Field
input_time_format
(Opcional)

Formato en que se almacenaron los valores de tiempo en el campo de tiempo de entrada. Se puede seleccionar un formato de tiempo estándar de la lista desplegable, o se puede introducir un formato personalizado. Si el tipo de datos del campo de tiempo es numérico (Corto, Largo, Flotante o Doble), se proporciona una lista de formatos de tiempo numéricos estándar en la lista desplegable. Si el tipo de datos del campo de tiempo es una cadena, se proporcionará una lista de formatos de tiempo de cadena estándar en la lista desplegable. Para campos de cadena, también puede optar por especificar un formato de tiempo personalizado. Por ejemplo, los valores de tiempo pueden haberse almacenado en un campo de cadena, en uno de los formatos estándar, como por ejemplo aaaa/MM/dd HH:mm:ss o en un formato personalizado, como dd/MM/aaaa HH:mm:ss. En el formato personalizado, también puede especificar la designación de a.m., p.m.

Si el tipo de datos del campo de hora es fecha, entonces no es necesario el formato de hora.

Más información sobre formatos de fecha y hora personalizados

String
output_time_field

El nombre del campo de salida en el cual se almacenarán los valores de hora convertidos.

String
output_time_type
(Opcional)

El tipo de datos del campo de hora de salida. Puede ser de tipo corto, largo, flotante, doble, de texto o fecha.

String
output_time_format
(Opcional)

El formato en el cual se guardarán los valores de hora. La lista de formatos de hora de salida depende del tipo de datos de salida especificados para el campo de hora de salida.

String

Ejemplo de código

Ejemplo 1 de ConvertTimeField (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta Convertir campo de tiempo en el modo inmediato.

import arcpy
arcpy.ConvertTimeField_management("C:/Data/TemporalData.gdb/Input_Table","Input_Time","1033;MMMM dd, yyyy HH:mm:ss;AM;PM","Output_Time")
Ejemplo 2 de ConvertTimeFieldl (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra cómo utilizar la herramienta Convertir campo de tiempo.

# 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)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados

9/11/2013