转换时间字段 (数据管理)

摘要

将存储在字符串或数值字段中的时间值转换为日期字段。此工具也可用于将以字符串、数值或日期字段形式存储的时间值转换为如一周中周几或一年中第几个月等自定义格式。

插图

Converting string or numeric field containing time values into a date field
插图中,Input_Time 字段中以字符串形式存储的、集中采用格式 MMMM d, yyyy HH:mm:ss 的时间值已转换为 Output_Time 中以日期值形式存储的时间值。

用法

语法

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
(可选)

输出时间字段的数据类型。可能的类型有短整型、长整型、浮点型、双精度、文本或日期。

String
output_time_format
(可选)

保存输出时间值时使用的格式。输出时间格式列表取决于为输出时间字段指定的输出数据类型。

String

代码示例

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)

环境

此工具不使用任何地理处理环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012