概要
文字列または数値フィールドに格納されている時間値を日付フィールドへ変換します。このツールを使用して、文字列、数値、または日付フィールドに格納された時間値を、曜日や月などのカスタム形式に変換することもできます。
使用法
選択された入力時間フィールドが文字列またはテキスト フィールドである場合は、サポートされている時間フィールド形式のリストから入力時間形式を選択するか、文字列フィールド内の日時を示すカスタム値が解釈されるようにカスタム時間フィールド形式を定義できます。文字列フィールドのカスタム形式の詳細については、「日付形式への文字列時間値の変換」をご参照ください。
選択された入力時間フィールドが数値 (Short、Long、Float、または Double) である場合は、サポートされている標準時間フィールド形式のリストから入力時間形式を選択できます。数値フィールドについてカスタム時間形式はサポートされていません。
構文
ConvertTimeField(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、Text、または Date のいずれかのタイプになります。 | Field |
input_time_format (オプション) | 時間値が入力時間フィールドに格納されている形式。標準時間形式をドロップダウン リストから選択するか、カスタム形式を入力できます。
| String |
output_time_field | 変換された時間値が格納される出力フィールドの名前。 | String |
output_time_type (オプション) | 出力時間フィールドのデータ タイプ。
| String |
output_time_format (オプション) | 出力時間値の保存形式。出力時間形式のリストは、出力時間フィールドに指定された出力データ タイプに依存します。出力時間フィールドのデータ タイプが Date ではない場合は、カスタム形式も使用できます。カスタム形式のリストについては、「入力時間形式」の説明をご参照ください。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_table | 更新された入力テーブル。 | テーブル ビュー |
コードのサンプル
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)
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい