タイム ゾーンの変換(Convert Time Zone) (データの管理)
サマリ
日付フィールドに記録されている時間値をタイム ゾーン間で変換します。
タイム ゾーン間での時間値の変換は、タイム ゾーンが異なる時系列データの正規化に役立ちます。これにより、タイム スライダを使用して異なるタイム ゾーンの時系列データを視覚化する場合の表示および検索パフォーマンスが向上します。
図
使用法
-
変換される入力時間値は Date フィールドに格納される必要があります。
追加される出力時刻フィールドは Date タイプのフィールドになります。
サマー タイムに従うタイム ゾーンでデータが収集された場合は、入力フィールドおよび出力フィールドにサマー タイムを適用するパラメータを選択する必要があります。サマー タイムの詳細。
構文
パラメータ | 説明 | データ タイプ |
in_table |
別のタイム ゾーンに変換されるタイム スタンプを含む入力フィーチャクラスまたはテーブル。 | Table View |
input_time_field |
別のタイム ゾーンに変換されるタイム スタンプが格納されている入力フィールド。 | Field |
input_time_zone |
タイム スタンプが収集された入力タイム ゾーン。 | String |
output_time_field |
目的の出力タイム ゾーンに変換されたタイム スタンプが格納される出力フィールド。 | String |
output_time_zone |
タイム スタンプの変換先のタイム ゾーン。デフォルトで、出力タイム ゾーンは入力タイム ゾーンと同じになります。 | String |
input_dst (オプション) | タイム スタンプが収集された間に入力タイム ゾーン内でサマー タイムのルールが守られていたかどうかを示します。タイム ゾーンの変換で時間値が読み取られるときに、サマー タイム中の時間の変化が反映されるように時間値が調整されます。 デフォルトで、入力時間値は、入力タイム ゾーン内のサマー タイムのルールによる時間の変化が反映されるように調整されます。
| Boolean |
output_dst (オプション) | 出力時間値に、出力タイム ゾーン内で施行されているサマー タイムのルールによる時間の変化が反映されるかどうかを示します。 デフォルトで、出力時間値は、出力タイム ゾーン内で施行されているサマー タイムのルールによる時間の変化が反映されるように調整されます。
| Boolean |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで ConvertTimeZone(タイム ゾーンの変換)ツールを使用する方法を示しています。
import arcpy arcpy.ConvertTimeZone_management("C:/Data/TemporalData.gdb/InputData","Input_Time","Pacific_Standard_Time","Output_Time","Eastern_Standard_Time","INPUT_ADJUSTED_FOR_DST","OUTPUT_ADJUSTED_FOR_DST")
次のスタンドアロン スクリプトは、ConvertTimeZone(タイム ゾーンの変換)ツールの使用方法を示しています。
# Name: ConvertTimeZone_Ex02.py # Description: Convert a time field to another time zone # Requirements: None # Import system modules import arcpy # Set local variables inTable = "C:/Data/TemporalData.gdb/InputData" inputTimeField = "Input_Time" inputTimeZone = "Pacific_Standard_Time" outputTimeField = "Output_Time" onputTimeZone = "Eastern_Standard_Time" inputUseDaylightSaving = "INPUT_ADJUSTED_FOR_DST" outputUseDaylightSaving = "OUTPUT_ADJUSTED_FOR_DST" # Execute CalculateEndDate arcpy.ConvertTimeZone_management(inTable, inputTimeField, inputTimeZone, outputTimeField, onputTimeZone, inputUseDaylightSaving, outputUseDaylightSaving)