時間フィールドの変換(Convert Time Field) (データの管理)

サマリ

文字列または数値フィールドに格納されている時間値を日付フィールドへ変換します。このツールを使用して、文字列、数値、または日付フィールドに格納された時間値を、曜日や月などのカスタム形式に変換することもできます。

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

時間値が格納されているフィールド。Short、Long、Float、Double、テキスト、または日付のいずれかのタイプになります。

Field
input_time_format
(オプション)

時間値が入力時間フィールドに格納されている形式。標準時間形式をドロップダウン リストから選択するか、カスタム形式を入力できます。時間フィールドのデータ タイプが数値(Short、Long、Float、または Double)の場合は、標準の数値時間形式のリストがドロップダウン リストに表示されます。時間フィールドのデータ タイプが文字列の場合は、標準の文字列時間形式のリストがドロップダウン リストに表示されます。文字列フィールドの場合は、カスタム時間形式を指定することもできます。たとえば、文字列フィールドに格納されている時間値は、yyyy/MM/dd HH:mm:ss などの標準形式である場合もあれば、dd/MM/yyyy HH:mm:ss などのカスタム形式である場合もあります。カスタム形式では、午前または午後の指定子を指定することもできます。

時間フィールドのデータ タイプが日付の場合、時間形式は必要ありません。

カスタム日付/時間形式の詳細

String
output_time_field

変換された時間値が格納される出力フィールドの名前。

String
output_time_type
(オプション)

出力時間フィールドのデータ タイプ。Short、Long、Float、Double、テキスト、または日付のいずれかのタイプになります。

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