ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 合约
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

转换时间字段

  • 摘要
  • 插图
  • 用法
  • 语法
  • 代码实例
  • 环境
  • 许可信息

摘要

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

插图

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.

用法

  • 如果所选择的输入时间字段为字符串或文本字段,可以从支持的时间字段格式列表中选择输入时间格式,或自定义时间字段格式来解释字符串字段中的自定义日期和/或时间值。有关字符串字段自定义格式的详细信息,请参阅将字符串时间值转换为日期格式。

  • 如果选择的输入时间字段是数值字段(短整型、长整型、浮点型或双精度),可以从支持的标准时间字段格式列表中选择输入时间格式。数值字段不支持自定义时间格式。

语法

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 窗口脚本演示了如何在即时模式下使用 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)

环境

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

相关主题

  • 字段工具集概述
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

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

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明