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

サマリー

フィールドに格納されている時間値を別のフィールドに移行します。 このツールを使用すると、フィールド タイプ (テキスト フィールド、数値フィールド、日時フィールド) 間を変換したり、値を別の形式に変換 (たとえば、dd/MM/yy HH:mm:ss を yyyy-MM-dd に変換) したりできます。

使用法

    注意:

    このツールを実行すると、入力データが変更されます。 詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。

  • 入力時間フィールドがテキスト フィールドまたは数値フィールドの場合は、[入力形式] パラメーターで適切な形式を選択または指定します。

    サポートされている時間フィールド形式の詳細

  • [入力フィールド] パラメーターの値がテキスト フィールドの場合は、カスタム形式を [入力形式] パラメーターに追加できます。

    ISO-8601 形式に準拠したテキスト フィールドの場合は、yyyy-MM-ddTHH:mm:ss.s を入力形式として使用します。 この形式では、UTC 指定子 (Z) または UTC オフセット (±hh:mm) のいずれかを使用する入力を処理できます。

    文字列の時間値を日付形式に変換する方法の詳細

  • yyyy-MM-ddTHH:mm:ss.s 形式のテキスト フィールドの出力では、UTC 指定子 (Z) も UTC オフセット (±hh:mm) も追加することができません。

  • タイム ゾーン環境が指定されている場合は、[タイム ゾーン オフセット] パラメーターの環境値がデフォルトで使用されます。ただし、このパラメーターの値が指定されていない場合に限ります。

  • [入力フィールド] パラメーター値が Date フィールドで、[出力フィールド タイプ] パラメーター値が [Timestamp Offset] である場合、[タイム ゾーン オフセット] パラメーターに文字列タイプを指定し、出力のすべての行に一様に適用されるタイム ゾーンを選択できます。 たとえば、入力日付フィールドの値が 2002-08-20 12:00:00 PM でそのオフセットとして [Pacific Standard Time] を選択すると、出力値 2002-08-20 12:00:00 PM -08:00 が生成されます。 出力 Date フィールドの他すべての行にも、-08:00 のオフセットが適用されます。

    または、フィールド タイプを指定して、タイム ゾーン オフセット データを含むフィールドを選択します。 フィールド値には、-5 などの数値や Eastern Standard Time などの文字列を指定できます。 文字列値としてサポートされているすべてのタイム ゾーンのリストについては、[タイム ゾーン オフセット] パラメーターをご参照ください。 フィールドを指定すると、ツールは行の値をオフセット値として使用します。 オフセットにフィールドを使用するのは、入力行の日付値が別のタイム ゾーンである場合に便利です。 たとえば、入力日付フィールドに値 2001-01-01 7:00:00 AM、2001-01-02、9:00:00 AM、および 2001-01-02 12:00:00 PM が含まれていて、オフセット フィールドの対応する行に値 -8、-5、および 0 が含まれている場合、ツールは値 2001-01-01 7:00:00 AM -08:00、2001-01-02 9:00:00 AM -05:00、および 2001-01-02 12:00:00 PM +00:00 を出力します。

    注意:
    [入力フィールド] パラメーター値が Date フィールドで、[出力フィールド タイプ] パラメーター値が [Timestamp Offset] である場合、ツールは時刻または日付の変換を実行しません。 時刻または日付の変換が必要な場合は、タイム ゾーンの変換 (Convert Time Zone) ツールを使用して、日付フィールドを適切な日付と時刻に変換してから、このツールを使用して、対応するタイムスタンプ オフセット値を適用します。

  • [入力フィールド] パラメーター値が Timestamp Offset フィールドで、[出力フィールド タイプ] パラメーター値が Date、Date Only、または Time Only フィールドである場合、ツールは指定した [タイム ゾーン オフセット] パラメーター値に適切な時刻と日付の変換を実行します。 たとえば、Timestamp Offset フィールド値 2011-06-02 4:30:00.000 PM -08:00 が Date タイプに変換され、[タイム ゾーン オフセット] パラメーターが String タイプで [UTC] の値に設定される場合、出力値は 2011-06-03 12:30:00 AM になります。

  • [出力形式] パラメーターは [Time Only] として指定できますが、Time Only を [入力形式] パラメーターの値にすることはできません。 この理由は、[Time Only] 出力形式には、Timestamp Offset、Date、Date Only など、他の形式に変換するのに十分な情報がないためです。

パラメーター

ラベル説明データ タイプ
入力テーブル

変換対象の時間値が格納されているフィールドを含むレイヤーまたはテーブル。

Table View
入力フィールド

時間値が格納されているフィールド。 このフィールドのタイプは、Short、Long、Float、Double、Text、Date、Timestamp Offset、または Date Only のいずれかです。

Field
入力形式
(オプション)

[入力フィールド] パラメーターの値として使用する時間値の形式。 ドロップダウン リストから標準の時間形式を選択するか、カスタム形式を指定することができます。 入力時間フィールドのタイプが Date の場合、このパラメーターは使用できません。

注意:

この形式の文字列では、大文字と小文字が区別されます。

  • 時間フィールドのデータ タイプが Date、Date Only、または Timestamp Offset の場合、時間形式は必要ありません。
  • 時間フィールドのデータ タイプが数値 (Short、Long、Float、Double、または Big Integer) の場合は、標準の数値時間形式のリストがドロップダウン リストに表示されます。
  • 時間フィールドのデータ タイプが文字列の場合は、標準の文字列時間形式のリストがドロップダウン リストに表示されます。 文字列フィールドの場合は、カスタム時間形式を指定することもできます。 たとえば、文字列フィールドに格納されている時間値は、yyyy/MM/dd HH:mm:ss などの標準形式である場合もあれば、dd/MM/yyyy HH:mm:ss などのカスタム形式である場合もあります。 カスタム形式では、午前または午後の指定子を指定することもできます。
  • ISO-8601 準拠の文字列では、yyyy-MM-ddTHH:mm:ss.s を入力形式として使用します。 この入力選択では、UTC 指定子 (Z) または UTC オフセット (±hh:mm) のいずれかを使用する入力を処理できます。
  • よく使用される形式を次に示します。
    • yyyy - 年を 4 桁で表します。
    • MM - 月を表し、月が 1 桁の場合は先頭にゼロが付きます。
    • MMM - 月を略称で表します。
    • dd - 日を表し、日が 1 桁の場合は先頭にゼロが付きます。
    • ddd - 曜日を略称で表します。
    • hh - 12 時間制で時を表し、時が 1 桁の場合は先頭にゼロが付きます。
    • HH - 24 時間制で時を表し、時が 1 桁の場合は先頭にゼロが付きます。
    • mm - 分を表し、分が 1 桁の場合は先頭にゼロが付きます。
    • ss - 秒を表し、秒が 1 桁の場合は先頭にゼロが付きます。
    • t - 1 文字の時間マーカー文字列 (A、P など)。
    • tt - 複数文字の時間マーカー文字列 (AM、PM など)。
    • unix_us - マイクロ秒単位の UNIX 時間。
    • unix_ms - ミリ秒単位の UNIX 時間。
    • unix_s - 秒単位の UNIX 時間。
    • unix_hex - 16 進数表記の UNIX 時間。

String
出力フィールド名

追加するフィールドの名前。このフィールドには、変換後の時間値が格納されます。

String
出力フィールド タイプ
(オプション)

出力時間フィールドのフィールド タイプを指定します。

  • Date Onlyフィールド タイプは date only です。 Date Only フィールドには、日付値を指定できます。時間値は指定できません。
  • Dateフィールド タイプは Date です。 Date フィールドは、日付値と時間値をサポートします。
  • Time Onlyフィールド タイプは time only です。 時間のみフィールドには、時間値を指定できます。日付値は指定できません。
  • Timestamp Offsetフィールド タイプは Timestamp offset です。 Timestamp offset フィールドは、日付、時刻、および UTC 値からのオフセットを指定できます。
  • Textフィールド タイプは Text です。 Text フィールドは文字列をサポートします。
  • Long (32 ビット整数)フィールド タイプは Long です。 Long フィールドは、-2,147,483,648 ~ 2,147,483,647 の範囲の整数をサポートします。
  • Short (16 ビット整数)フィールド タイプは Short です。 Short フィールドは、-32,768 〜 32,767 の範囲の整数をサポートします。
  • Double (64 ビット浮動小数点)フィールド タイプは Double です。 Double フィールドは、-2.2E308 ~ 1.8E308 の範囲の有理数をサポートします。
  • Float (32 ビット浮動小数点)フィールド タイプは Float です。 Float フィールドは、-3.4E38 ~ 1.2E38 の範囲の有理数をサポートします。
  • Big Integer (64 ビット整数)フィールド タイプは Big Integer です。 Big Integer フィールドは、-(253) ~ 253 の範囲の整数をサポートします。
String
出力形式
(オプション)

出力時間値の形式。 使用できる出力時間形式は、[出力フィールド タイプ] パラメーターの値によって決まります。 カスタム形式を使用して、値を別の形式に変換したり、値の一部 (年など) を抽出したりすることもできます。 カスタム形式のリストについては、[入力形式] パラメーターの説明をご参照ください。 このパラメーターは、[出力フィールド タイプ] パラメーターの値が [Date] の場合には使用できません。

注意:

出力時間フィールドのデータ タイプが、変換された時間値を格納できるほど長くない場合は、出力値が切詰められます。

String
タイム ゾーン オフセット
(オプション)

入力テーブルからの数値オフセットを含むタイム ゾーンまたはフィールドであり、出力タイム ゾーンとして使用されます。

タイム ゾーン環境が指定されている場合は、この環境の値がデフォルト値として使用されます。

  • UTCタイム ゾーンは UTC になります。
  • 日付変更線標準時タイム ゾーンは日付変更線標準時 (UTC-12:00) になります。
  • UTC-11タイム ゾーンは UTC-11 (UTC-11:00) になります。
  • アリューシャン標準時タイム ゾーンはアリューシャン標準時 (UTC-10:00) になります。
  • ハワイ標準時タイム ゾーンはハワイ標準時 (UTC-10:00) になります。
  • マルケサス標準時タイム ゾーンはマルケサス標準時 (UTC-09:30) になります。
  • アラスカ標準時タイム ゾーンはアラスカ標準時 (UTC-09:00) になります。
  • UTC-09タイム ゾーンは UTC-09 (UTC-09:00) になります。
  • 太平洋標準時 (メキシコ)タイム ゾーンは太平洋標準時 (メキシコ) (UTC-08:00) になります。
  • UTC-08タイム ゾーンは UTC-08 (UTC-08:00) になります。
  • 太平洋標準時タイム ゾーンは太平洋標準時 (UTC-08:00) になります。
  • 米国山地標準時タイム ゾーンは米国山地標準時 (UTC-07:00) になります。
  • 山地標準時 (メキシコ)タイム ゾーンは山地標準時 (メキシコ) (UTC-07:00) になります。
  • 山地標準時タイム ゾーンは山地標準時 (UTC-07:00) になります。
  • ユーコン標準時タイム ゾーンはユーコン標準時 (UTC-07:00) になります。
  • 中央アメリカ標準時タイム ゾーンは中央アメリカ標準時 (UTC-06:00) になります。
  • 中部標準時タイム ゾーンは中部標準時 (UTC-06:00) になります。
  • イースター島標準時タイム ゾーンはイースター島標準時 (UTC-06:00) になります。
  • 中部標準時 (メキシコ)タイム ゾーンは中部標準時 (メキシコ) (UTC-06:00) になります。
  • カナダ中部標準時タイム ゾーンはカナダ中部標準時 (UTC-06:00) になります。
  • 南アメリカ太平洋標準時タイム ゾーンは南アメリカ太平洋標準時 (UTC-05:00) になります。
  • 東部標準時 (メキシコ)タイム ゾーンは東部標準時 (メキシコ) (UTC-05:00) になります。
  • 東部標準時タイム ゾーンは東部標準時 (UTC-05:00) になります。
  • ハイチ標準時タイム ゾーンはハイチ標準時 (UTC-05:00) になります。
  • キューバ標準時タイム ゾーンはキューバ標準時 (UTC-05:00) になります。
  • 米国東部標準時タイム ゾーンは米国東部標準時 (UTC-05:00) になります。
  • タークス・カイコス標準時タイム ゾーンはタークス・カイコス標準時 (UTC-04:00) になります。
  • パラグアイ標準時タイム ゾーンはパラグアイ標準時 (UTC-04:00) になります。
  • 大西洋標準時タイム ゾーンは大西洋標準時 (UTC-04:00) になります。
  • ベネズエラ標準時タイム ゾーンはベネズエラ標準時 (UTC-04:00) になります。
  • 中央ブラジル標準時タイム ゾーンは中央ブラジル標準時 (UTC-04:00) になります。
  • 南アメリカ西部標準時タイム ゾーンは南アメリカ西部標準時 (UTC-04:00) になります。
  • 太平洋南アメリカ標準時タイム ゾーンは太平洋南アメリカ標準時 (UTC-04:00) になります。
  • ニューファンドランド標準時タイム ゾーンはニューファンドランド標準時 (UTC-03:30) になります。
  • トカンティンス標準時タイム ゾーンはトカンティンス標準時 (UTC-03:00) になります。
  • 南アメリカ東部標準時タイム ゾーンは南アメリカ東部標準時 (UTC-03:00) になります。
  • 南アメリカ東部標準時タイム ゾーンは南アメリカ東部標準時 (UTC-03:00) になります。
  • アルゼンチン標準時タイム ゾーンはアルゼンチン標準時 (UTC-03:00) になります。
  • グリーンランド標準時タイム ゾーンはグリーンランド標準時 (UTC-03:00) になります。
  • モンテビデオ標準時タイム ゾーンはモンテビデオ標準時 (UTC-03:00) になります。
  • マガジャネス標準時タイム ゾーンはマガジャネス標準時 (UTC-03:00) になります。
  • サンピエール標準時タイム ゾーンはサンピエール標準時 (UTC-03:00) になります。
  • バイーア標準時タイム ゾーンはバイーア標準時 (UTC-03:00) になります。
  • UTC-02タイム ゾーンは UTC-02 (UTC-02:00) になります。
  • 中央大西洋標準時タイム ゾーンは中央大西洋標準時 (UTC-02:00) になります。
  • アゾレス標準時タイム ゾーンはアゾレス標準時 (UTC-01:00) になります。
  • カーボベルデ標準時タイム ゾーンはカーボベルデ標準時 (UTC-01:00) になります。
  • GMT 標準時タイム ゾーンは GMT 標準時 (UTC+00:00) になります。
  • グリニッジ標準時タイム ゾーンはグリニッジ標準時 (UTC+00:00) になります。
  • サントメ標準時タイム ゾーンはサントメ標準時 (UTC+00:00) になります。
  • モロッコ標準時タイム ゾーンはモロッコ標準時 (UTC+00:00) になります。
  • 西ヨーロッパ標準時タイム ゾーンは西ヨーロッパ標準時 (UTC+01:00) になります。
  • 中央ヨーロッパ標準時タイム ゾーンは中央ヨーロッパ標準時 (UTC+01:00) になります。
  • ロマンス標準時タイム ゾーンはロマンス標準時 (UTC+01:00) になります。
  • 中央ヨーロピアン標準時タイム ゾーンは中央ヨーロピアン標準時 (UTC+01:00) になります。
  • 西中央アフリカ標準時タイム ゾーンは西中央アフリカ標準時 (UTC+01:00) になります。
  • ヨルダン標準時タイム ゾーンはヨルダン標準時 (UTC+02:00) になります。
  • GTB 標準時タイム ゾーンは GTB 標準時 (UTC+02:00) になります。
  • 中東標準時タイム ゾーンは中東標準時 (UTC+02:00) になります。
  • エジプト標準時タイム ゾーンはエジプト標準時 (UTC+02:00) になります。
  • 東ヨーロッパ標準時タイム ゾーンは東ヨーロッパ標準時 (UTC+02:00) になります。
  • シリア標準時タイム ゾーンはシリア標準時 (UTC+02:00) になります。
  • ヨルダン川西岸地区標準時タイム ゾーンはヨルダン川西岸地区標準時 (UTC+02:00) になります。
  • 南アフリカ標準時タイム ゾーンは南アフリカ標準時 (UTC+02:00) になります。
  • FLE 標準時タイム ゾーンは FLE 標準時 (UTC+02:00) になります。
  • イスラエル標準時タイム ゾーンはイスラエル標準時 (UTC+02:00) になります。
  • 南スーダン標準時タイム ゾーンは南スーダン標準時 (UTC+02:00) になります。
  • カリーニングラード標準時タイム ゾーンはカリーニングラード標準時 (UTC+02:00) になります。
  • スーダン標準時タイム ゾーンはスーダン標準時 (UTC+02:00) になります。
  • リビア標準時タイム ゾーンはリビア標準時 (UTC+02:00) になります。
  • ナミビア標準時タイム ゾーンはナミビア標準時 (UTC+02:00) になります。
  • アラビア標準時タイム ゾーンはアラビア標準時 (UTC+03:00) になります。
  • トルコ標準時タイム ゾーンはトルコ標準時 (UTC+03:00) になります。
  • アラブ標準時タイム ゾーンはアラブ標準時 (UTC+03:00) になります。
  • ベラルーシ標準時タイム ゾーンはベラルーシ標準時 (UTC+03:00) になります。
  • ロシア標準時タイム ゾーンはロシア標準時 (UTC+03:00) になります。
  • 東アフリカ標準時タイム ゾーンは東アフリカ標準時 (UTC+03:00) になります。
  • ヴォルゴグラード標準時タイム ゾーンはヴォルゴグラード標準時 (UTC+03:00) になります。
  • イラン標準時タイム ゾーンはイラン標準時 (UTC+03:30) になります。
  • アラビア標準時タイム ゾーンはアラビア標準時 (UTC+04:00) になります。
  • アストラハンカ標準時タイム ゾーンはアストラハン標準時 (UTC+04:00) になります。
  • アゼルバイジャン標準時タイム ゾーンはアゼルバイジャン標準時 (UTC+04:00) になります。
  • ロシア タイム ゾーン 3タイム ゾーンはロシア タイム ゾーン 3 (UTC+04:00) になります。
  • モーリシャス標準時タイム ゾーンはモーリシャス標準時 (UTC+04:00) になります。
  • サラトフ標準時タイム ゾーンはサラトフ標準時 (UTC+04:00) になります。
  • ジョージア標準時タイム ゾーンはジョージア標準時 (UTC+04:00) になります。
  • コーカサス標準時タイム ゾーンはコーカサス標準時 (UTC+04:00) になります。
  • アフガニスタン標準時タイム ゾーンはアフガニスタン標準時 (UTC+04:30) になります。
  • 西アジア標準時タイム ゾーンは西アジア標準時 (UTC+05:00) になります。
  • エカテリンブルク標準時タイム ゾーンはエカテリンブルク標準時 (UTC+05:00) になります。
  • パキスタン標準時タイム ゾーンはパキスタン標準時 (UTC+05:00) になります。
  • クズロルダ標準時タイム ゾーンはクズロルダ標準時 (UTC+05:00) になります。
  • インド標準時タイム ゾーンはインド標準時 (UTC+05:30) になります。
  • スリランカ標準時タイム ゾーンはスリランカ標準時 (UTC+05:30) になります。
  • ネパール標準時タイム ゾーンはネパール標準時 (UTC+05:45) になります。
  • 中央アジア標準時タイム ゾーンは中央アジア標準時 (UTC+06:00) になります。
  • バングラデシュ標準時タイム ゾーンはバングラデシュ標準時 (UTC+06:00) になります。
  • オムスク標準時タイム ゾーンはオムスク標準時 (UTC+06:00) になります。
  • ミャンマー標準時タイム ゾーンはミャンマー標準時 (UTC+06:30) になります。
  • 東南アジア標準時タイム ゾーンは東南アジア標準時 (UTC+07:00) になります。
  • アルタイ標準時タイム ゾーンはアルタイ標準時 (UTC+07:00) になります。
  • 西モンゴル標準時タイム ゾーンは西モンゴル標準時 (UTC+07:00) になります。
  • 北アジア標準時タイム ゾーンは北アジア標準時 (UTC+07:00) になります。
  • 中央アジア北標準時タイム ゾーンは中央アジア北標準時 (UTC+07:00) になります。
  • トムスク標準時タイム ゾーンはトムスク標準時 (UTC+07:00) になります。
  • 中国標準時タイム ゾーンは中国標準時 (UTC+08:00) になります。
  • 北アジア東標準時タイム ゾーンは北アジア東標準時 (UTC+08:00) になります。
  • シンガポール標準時タイム ゾーンはシンガポール標準時 (UTC+08:00) になります。
  • 西オーストラリア標準時タイム ゾーンは西オーストラリア標準時 (UTC+08:00) になります。
  • 台北標準時タイム ゾーンは台北標準時 (UTC+08:00) になります。
  • ウランバートル標準時タイム ゾーンはウランバートル標準時 (UTC+08:00) になります。
  • オーストラリア中部西部標準時タイム ゾーンはオーストラリア中部西部標準時 (UTC+08:45) になります。
  • ザバイカル標準時タイム ゾーンはザバイカル標準時 (UTC+09:00) になります。
  • 東京標準時タイム ゾーンは東京標準時 (UTC+09:00) になります。
  • 北朝鮮標準時タイム ゾーンは北朝鮮標準時 (UTC+09:00) になります。
  • 韓国標準時タイム ゾーンは韓国標準時 (UTC+09:00) になります。
  • ヤクーツク標準時タイム ゾーンはヤクーツク標準時 (UTC+09:00) になります。
  • 中央 オーストラリア標準時タイム ゾーンは中央になります。 オーストラリア標準時 (UTC+09:30) になります。
  • オーストラリア中央部標準時タイム ゾーンはオーストラリア中央部標準時 (UTC+09:30) になります。
  • 東オーストラリア標準時タイム ゾーンは東オーストラリア標準時 (UTC+10:00) になります。
  • オーストラリア東部標準時タイム ゾーンはオーストラリア東部標準時 (UTC+10:00) になります。
  • 西太平洋標準時タイム ゾーンは西太平洋標準時 (UTC+10:00) になります。
  • タスマニア標準時タイム ゾーンはタスマニア標準時 (UTC+10:00) になります。
  • ウラジオストク標準時タイム ゾーンはウラジオストク標準時 (UTC+10:00) になります。
  • ロード・ハウ標準時タイム ゾーンはロード・ハウ標準時 (UTC+10:30) になります。
  • ブーゲンビル標準時タイム ゾーンはブーゲンビル標準時 (UTC+11:00) になります。
  • ロシア タイム ゾーン 10タイム ゾーンはロシア タイム ゾーン 10 (UTC+11:00) になります。
  • マガダン標準時タイム ゾーンはマガダン標準時 (UTC+11:00) になります。
  • ノーフォーク標準時タイム ゾーンはノーフォーク標準時 (UTC+11:00) になります。
  • サハリン標準時タイム ゾーンはサハリン標準時 (UTC+11:00) になります。
  • 中央太平洋標準時タイム ゾーンは中央太平洋標準時 (UTC+11:00) になります。
  • ロシア タイム ゾーン 11タイム ゾーンはロシア タイム ゾーン 11 (UTC+11:00) になります。
  • ニュージーランド標準時タイム ゾーンはニュージーランド標準時 (UTC+12:00) になります。
  • UTC+12タイム ゾーンは UTC+12 (UTC+12:00) になります。
  • フィジー標準時タイム ゾーンはフィジー標準時 (UTC+12:00) になります。
  • カムチャッカ標準時タイム ゾーンはカムチャッカ標準時 (UTC+12:00) になります。
  • チャタム諸島標準時タイム ゾーンはチャタム諸島標準時 (UTC+12:45) になります。
  • UTC+13タイム ゾーンは UTC+13 (UTC+13:00) になります。
  • トンガ標準時タイム ゾーンはトンガ標準時 (UTC+13:00) になります。
  • サモア標準時タイム ゾーンはサモア標準時 (UTC+13:00) になります。
  • ライン諸島標準時タイム ゾーンはライン諸島標準時 (UTC+14:00) になります。
String; Field

派生した出力

ラベル説明データ タイプ
更新された入力テーブル

更新された入力テーブル。

Table View

arcpy.management.ConvertTimeField(in_table, input_time_field, {input_time_format}, output_time_field, {output_time_type}, {output_time_format}, {timezone_or_field})
名前説明データ タイプ
in_table

変換対象の時間値が格納されているフィールドを含むレイヤーまたはテーブル。

Table View
input_time_field

時間値が格納されているフィールド。 このフィールドのタイプは、Short、Long、Float、Double、Text、Date、Timestamp Offset、または Date Only のいずれかです。

Field
input_time_format
(オプション)

input_time_field パラメーターの値として使用する時間値の形式。 入力時間フィールドのタイプが Date の場合、このパラメーターは使用できません。

注意:

この形式の文字列では、大文字と小文字が区別されます。

  • 時間フィールドのデータ タイプが Date、Date Only、または Timestamp Offset の場合、時間形式は必要ありません。
  • 時間フィールドのデータ タイプが数値 (Short、Long、Float、Double、または Big Integer) の場合は、標準の数値時間形式のリストがドロップダウン リストに表示されます。
  • 時間フィールドのデータ タイプが文字列の場合は、標準の文字列時間形式のリストがドロップダウン リストに表示されます。 文字列フィールドの場合は、カスタム時間形式を指定することもできます。 たとえば、文字列フィールドに格納されている時間値は、yyyy/MM/dd HH:mm:ss などの標準形式である場合もあれば、dd/MM/yyyy HH:mm:ss などのカスタム形式である場合もあります。 カスタム形式では、午前または午後の指定子を指定することもできます。
  • ISO-8601 準拠の文字列では、yyyy-MM-ddTHH:mm:ss.s を入力形式として使用します。 この入力選択では、UTC 指定子 (Z) または UTC オフセット (±hh:mm) のいずれかを使用する入力を処理できます。
  • よく使用される形式を次に示します。
    • yyyy - 年を 4 桁で表します。
    • MM - 月を表し、月が 1 桁の場合は先頭にゼロが付きます。
    • MMM - 月を略称で表します。
    • dd - 日を表し、日が 1 桁の場合は先頭にゼロが付きます。
    • ddd - 曜日を略称で表します。
    • hh - 12 時間制で時を表し、時が 1 桁の場合は先頭にゼロが付きます。
    • HH - 24 時間制で時を表し、時が 1 桁の場合は先頭にゼロが付きます。
    • mm - 分を表し、分が 1 桁の場合は先頭にゼロが付きます。
    • ss - 秒を表し、秒が 1 桁の場合は先頭にゼロが付きます。
    • t - 1 文字の時間マーカー文字列 (A、P など)。
    • tt - 複数文字の時間マーカー文字列 (AM、PM など)。
    • unix_us - マイクロ秒単位の UNIX 時間。
    • unix_ms - ミリ秒単位の UNIX 時間。
    • unix_s - 秒単位の UNIX 時間。
    • unix_hex - 16 進数表記の UNIX 時間。

String
output_time_field

追加するフィールドの名前。このフィールドには、変換後の時間値が格納されます。

String
output_time_type
(オプション)

出力時間フィールドのフィールド タイプを指定します。

  • DATEフィールド タイプは Date です。 Date フィールドは、日付値と時間値をサポートします。
  • DATEONLYフィールド タイプは date only です。 Date Only フィールドには、日付値を指定できます。時間値は指定できません。
  • TIMEONLYフィールド タイプは time only です。 時間のみフィールドには、時間値を指定できます。日付値は指定できません。
  • TIMESTAMPOFFSETフィールド タイプは Timestamp offset です。 Timestamp offset フィールドは、日付、時刻、および UTC 値からのオフセットを指定できます。
  • TEXTフィールド タイプは Text です。 Text フィールドは文字列をサポートします。
  • LONGフィールド タイプは Long です。 Long フィールドは、-2,147,483,648 ~ 2,147,483,647 の範囲の整数をサポートします。
  • SHORTフィールド タイプは Short です。 Short フィールドは、-32,768 〜 32,767 の範囲の整数をサポートします。
  • DOUBLEフィールド タイプは Double です。 Double フィールドは、-2.2E308 ~ 1.8E308 の範囲の有理数をサポートします。
  • FLOATフィールド タイプは Float です。 Float フィールドは、-3.4E38 ~ 1.2E38 の範囲の有理数をサポートします。
  • BIGINTEGERフィールド タイプは Big Integer です。 Big Integer フィールドは、-(253) ~ 253 の範囲の整数をサポートします。
String
output_time_format
(オプション)

出力時間値の形式。 使用できる出力時間形式は、output_time_type パラメーターの値によって決まります。 カスタム形式を使用して、値を別の形式に変換したり、値の一部 (年など) を抽出したりすることもできます。 カスタム形式のリストについては、input_time_format パラメーターの説明をご参照ください。 このパラメーターは、output_time_type パラメーターの値が DATE の場合には使用できません。

注意:

出力時間フィールドのデータ タイプが、変換された時間値を格納できるほど長くない場合は、出力値が切詰められます。

String
timezone_or_field
(オプション)

入力テーブルからの数値オフセットを含むタイム ゾーンまたはフィールドであり、出力タイム ゾーンとして使用されます。

タイム ゾーン環境が指定されている場合は、この環境の値がデフォルト値として使用されます。

  • UTCタイム ゾーンは UTC になります。
  • Dateline_Standard_Timeタイム ゾーンは日付変更線標準時 (UTC-12:00) になります。
  • UTC-11タイム ゾーンは UTC-11 (UTC-11:00) になります。
  • Aleutian_Standard_Timeタイム ゾーンはアリューシャン標準時 (UTC-10:00) になります。
  • Hawaiian_Standard_Timeタイム ゾーンはハワイ標準時 (UTC-10:00) になります。
  • Marquesas_Standard_Timeタイム ゾーンはマルケサス標準時 (UTC-09:30) になります。
  • Alaskan_Standard_Timeタイム ゾーンはアラスカ標準時 (UTC-09:00) になります。
  • UTC-09タイム ゾーンは UTC-09 (UTC-09:00) になります。
  • Pacific_Standard_Time_(Mexico)タイム ゾーンは太平洋標準時 (メキシコ) (UTC-08:00) になります。
  • UTC-08タイム ゾーンは UTC-08 (UTC-08:00) になります。
  • Pacific_Standard_Timeタイム ゾーンは太平洋標準時 (UTC-08:00) になります。
  • US_Mountain_Standard_Timeタイム ゾーンは米国山地標準時 (UTC-07:00) になります。
  • Mountain_Standard_Time_(Mexico)タイム ゾーンは山地標準時 (メキシコ) (UTC-07:00) になります。
  • Mountain_Standard_Timeタイム ゾーンは山地標準時 (UTC-07:00) になります。
  • Yukon_Standard_Timeタイム ゾーンはユーコン標準時 (UTC-07:00) になります。
  • Central_America_Standard_Timeタイム ゾーンは中央アメリカ標準時 (UTC-06:00) になります。
  • Central_Standard_Timeタイム ゾーンは中部標準時 (UTC-06:00) になります。
  • Easter_Island_Standard_Timeタイム ゾーンはイースター島標準時 (UTC-06:00) になります。
  • Central_Standard_Time_(Mexico)タイム ゾーンは中部標準時 (メキシコ) (UTC-06:00) になります。
  • Canada_Central_Standard_Timeタイム ゾーンはカナダ中部標準時 (UTC-06:00) になります。
  • SA_Pacific_Standard_Timeタイム ゾーンは南アメリカ太平洋標準時 (UTC-05:00) になります。
  • Eastern_Standard_Time_(Mexico)タイム ゾーンは東部標準時 (メキシコ) (UTC-05:00) になります。
  • Eastern_Standard_Timeタイム ゾーンは東部標準時 (UTC-05:00) になります。
  • Haiti_Standard_Timeタイム ゾーンはハイチ標準時 (UTC-05:00) になります。
  • Cuba_Standard_Timeタイム ゾーンはキューバ標準時 (UTC-05:00) になります。
  • US_Eastern_Standard_Timeタイム ゾーンは米国東部標準時 (UTC-05:00) になります。
  • Turks_And_Caicos_Standard_Timeタイム ゾーンはタークス・カイコス標準時 (UTC-04:00) になります。
  • Paraguay_Standard_Timeタイム ゾーンはパラグアイ標準時 (UTC-04:00) になります。
  • Atlantic_Standard_Timeタイム ゾーンは大西洋標準時 (UTC-04:00) になります。
  • Venezuela_Standard_Timeタイム ゾーンはベネズエラ標準時 (UTC-04:00) になります。
  • Central_Brazilian_Standard_Timeタイム ゾーンは中央ブラジル標準時 (UTC-04:00) になります。
  • SA_Western_Standard_Timeタイム ゾーンは南アメリカ西部標準時 (UTC-04:00) になります。
  • Pacific_SA_Standard_Timeタイム ゾーンは太平洋南アメリカ標準時 (UTC-04:00) になります。
  • Newfoundland_Standard_Timeタイム ゾーンはニューファンドランド標準時 (UTC-03:30) になります。
  • Tocantins_Standard_Timeタイム ゾーンはトカンティンス標準時 (UTC-03:00) になります。
  • E._South_America_Standard_Timeタイム ゾーンは南アメリカ東部標準時 (UTC-03:00) になります。
  • SA_Eastern_Standard_Timeタイム ゾーンは南アメリカ東部標準時 (UTC-03:00) になります。
  • Argentina_Standard_Timeタイム ゾーンはアルゼンチン標準時 (UTC-03:00) になります。
  • Greenland_Standard_Timeタイム ゾーンはグリーンランド標準時 (UTC-03:00) になります。
  • Montevideo_Standard_Timeタイム ゾーンはモンテビデオ標準時 (UTC-03:00) になります。
  • Magallanes_Standard_Timeタイム ゾーンはマガジャネス標準時 (UTC-03:00) になります。
  • Saint_Pierre_Standard_Timeタイム ゾーンはサンピエール標準時 (UTC-03:00) になります。
  • Bahia_Standard_Timeタイム ゾーンはバイーア標準時 (UTC-03:00) になります。
  • UTC-02タイム ゾーンは UTC-02 (UTC-02:00) になります。
  • Mid-Atlantic_Standard_Timeタイム ゾーンは中央大西洋標準時 (UTC-02:00) になります。
  • Azores_Standard_Timeタイム ゾーンはアゾレス標準時 (UTC-01:00) になります。
  • Cape_Verde_Standard_Timeタイム ゾーンはカーボベルデ標準時 (UTC-01:00) になります。
  • GMT_Standard_Timeタイム ゾーンは GMT 標準時 (UTC+00:00) になります。
  • Greenwich_Standard_Timeタイム ゾーンはグリニッジ標準時 (UTC+00:00) になります。
  • Sao_Tome_Standard_Timeタイム ゾーンはサントメ標準時 (UTC+00:00) になります。
  • Morocco_Standard_Timeタイム ゾーンはモロッコ標準時 (UTC+00:00) になります。
  • W._Europe_Standard_Timeタイム ゾーンは西ヨーロッパ標準時 (UTC+01:00) になります。
  • Central_Europe_Standard_Timeタイム ゾーンは中央ヨーロッパ標準時 (UTC+01:00) になります。
  • Romance_Standard_Timeタイム ゾーンはロマンス標準時 (UTC+01:00) になります。
  • Central_European_Standard_Timeタイム ゾーンは中央ヨーロピアン標準時 (UTC+01:00) になります。
  • W._Central_Africa_Standard_Timeタイム ゾーンは西中央アフリカ標準時 (UTC+01:00) になります。
  • Jordan_Standard_Timeタイム ゾーンはヨルダン標準時 (UTC+02:00) になります。
  • GTB_Standard_Timeタイム ゾーンは GTB 標準時 (UTC+02:00) になります。
  • Middle_East_Standard_Timeタイム ゾーンは中東標準時 (UTC+02:00) になります。
  • Egypt_Standard_Timeタイム ゾーンはエジプト標準時 (UTC+02:00) になります。
  • E._Europe_Standard_Timeタイム ゾーンは東ヨーロッパ標準時 (UTC+02:00) になります。
  • Syria_Standard_Timeタイム ゾーンはシリア標準時 (UTC+02:00) になります。
  • West_Bank_Standard_Timeタイム ゾーンはヨルダン川西岸地区標準時 (UTC+02:00) になります。
  • South_Africa_Standard_Timeタイム ゾーンは南アフリカ標準時 (UTC+02:00) になります。
  • FLE_Standard_Timeタイム ゾーンは FLE 標準時 (UTC+02:00) になります。
  • Israel_Standard_Timeタイム ゾーンはイスラエル標準時 (UTC+02:00) になります。
  • South_Sudan_Standard_Timeタイム ゾーンは南スーダン標準時 (UTC+02:00) になります。
  • Kaliningrad_Standard_Timeタイム ゾーンはカリーニングラード標準時 (UTC+02:00) になります。
  • Sudan_Standard_Timeタイム ゾーンはスーダン標準時 (UTC+02:00) になります。
  • Libya_Standard_Timeタイム ゾーンはリビア標準時 (UTC+02:00) になります。
  • Namibia_Standard_Timeタイム ゾーンはナミビア標準時 (UTC+02:00) になります。
  • Arabic_Standard_Timeタイム ゾーンはアラビア標準時 (UTC+03:00) になります。
  • Turkey_Standard_Timeタイム ゾーンはトルコ標準時 (UTC+03:00) になります。
  • Arab_Standard_Timeタイム ゾーンはアラブ標準時 (UTC+03:00) になります。
  • Belarus_Standard_Timeタイム ゾーンはベラルーシ標準時 (UTC+03:00) になります。
  • Russian_Standard_Timeタイム ゾーンはロシア標準時 (UTC+03:00) になります。
  • E._Africa_Standard_Timeタイム ゾーンは東アフリカ標準時 (UTC+03:00) になります。
  • Volgograd_Standard_Timeタイム ゾーンはヴォルゴグラード標準時 (UTC+03:00) になります。
  • Iran_Standard_Timeタイム ゾーンはイラン標準時 (UTC+03:30) になります。
  • Arabian_Standard_Timeタイム ゾーンはアラビア標準時 (UTC+04:00) になります。
  • Astrakhan_Standard_Timeタイム ゾーンはアストラハン標準時 (UTC+04:00) になります。
  • Azerbaijan_Standard_Timeタイム ゾーンはアゼルバイジャン標準時 (UTC+04:00) になります。
  • Russia_Time_Zone_3タイム ゾーンはロシア タイム ゾーン 3 (UTC+04:00) になります。
  • Mauritius_Standard_Timeタイム ゾーンはモーリシャス標準時 (UTC+04:00) になります。
  • Saratov_Standard_Timeタイム ゾーンはサラトフ標準時 (UTC+04:00) になります。
  • Georgian_Standard_Timeタイム ゾーンはジョージア標準時 (UTC+04:00) になります。
  • Caucasus_Standard_Timeタイム ゾーンはコーカサス標準時 (UTC+04:00) になります。
  • Afghanistan_Standard_Timeタイム ゾーンはアフガニスタン標準時 (UTC+04:30) になります。
  • West_Asia_Standard_Timeタイム ゾーンは西アジア標準時 (UTC+05:00) になります。
  • Ekaterinburg_Standard_Timeタイム ゾーンはエカテリンブルク標準時 (UTC+05:00) になります。
  • Pakistan_Standard_Timeタイム ゾーンはパキスタン標準時 (UTC+05:00) になります。
  • Qyzylorda_Standard_Timeタイム ゾーンはクズロルダ標準時 (UTC+05:00) になります。
  • India_Standard_Timeタイム ゾーンはインド標準時 (UTC+05:30) になります。
  • Sri_Lanka_Standard_Timeタイム ゾーンはスリランカ標準時 (UTC+05:30) になります。
  • Nepal_Standard_Timeタイム ゾーンはネパール標準時 (UTC+05:45) になります。
  • Central_Asia_Standard_Timeタイム ゾーンは中央アジア標準時 (UTC+06:00) になります。
  • Bangladesh_Standard_Timeタイム ゾーンはバングラデシュ標準時 (UTC+06:00) になります。
  • Omsk_Standard_Timeタイム ゾーンはオムスク標準時 (UTC+06:00) になります。
  • Myanmar_Standard_Timeタイム ゾーンはミャンマー標準時 (UTC+06:30) になります。
  • SE_Asia_Standard_Timeタイム ゾーンは東南アジア標準時 (UTC+07:00) になります。
  • Altai_Standard_Timeタイム ゾーンはアルタイ標準時 (UTC+07:00) になります。
  • W._Mongolia_Standard_Timeタイム ゾーンは西モンゴル標準時 (UTC+07:00) になります。
  • North_Asia_Standard_Timeタイム ゾーンは北アジア標準時 (UTC+07:00) になります。
  • N._Central_Asia_Standard_Timeタイム ゾーンは中央アジア北標準時 (UTC+07:00) になります。
  • Tomsk_Standard_Timeタイム ゾーンはトムスク標準時 (UTC+07:00) になります。
  • China_Standard_Timeタイム ゾーンは中国標準時 (UTC+08:00) になります。
  • North_Asia_East_Standard_Timeタイム ゾーンは北アジア東標準時 (UTC+08:00) になります。
  • Singapore_Standard_Timeタイム ゾーンはシンガポール標準時 (UTC+08:00) になります。
  • W._Australia_Standard_Timeタイム ゾーンは西オーストラリア標準時 (UTC+08:00) になります。
  • Taipei_Standard_Timeタイム ゾーンは台北標準時 (UTC+08:00) になります。
  • Ulaanbaatar_Standard_Timeタイム ゾーンはウランバートル標準時 (UTC+08:00) になります。
  • Aus_Central_W._Standard_Timeタイム ゾーンはオーストラリア中部西部標準時 (UTC+08:45) になります。
  • Transbaikal_Standard_Timeタイム ゾーンはザバイカル標準時 (UTC+09:00) になります。
  • Tokyo_Standard_Timeタイム ゾーンは東京標準時 (UTC+09:00) になります。
  • North_Korea_Standard_Timeタイム ゾーンは北朝鮮標準時 (UTC+09:00) になります。
  • Korea_Standard_Timeタイム ゾーンは韓国標準時 (UTC+09:00) になります。
  • Yakutsk_Standard_Timeタイム ゾーンはヤクーツク標準時 (UTC+09:00) になります。
  • Cen._Australia_Standard_Timeタイム ゾーンは中央になります。 オーストラリア標準時 (UTC+09:30) になります。
  • AUS_Central_Standard_Timeタイム ゾーンはオーストラリア中央部標準時 (UTC+09:30) になります。
  • E._Australia_Standard_Timeタイム ゾーンは東オーストラリア標準時 (UTC+10:00) になります。
  • AUS_Eastern_Standard_Timeタイム ゾーンはオーストラリア東部標準時 (UTC+10:00) になります。
  • West_Pacific_Standard_Timeタイム ゾーンは西太平洋標準時 (UTC+10:00) になります。
  • Tasmania_Standard_Timeタイム ゾーンはタスマニア標準時 (UTC+10:00) になります。
  • Vladivostok_Standard_Timeタイム ゾーンはウラジオストク標準時 (UTC+10:00) になります。
  • Lord_Howe_Standard_Timeタイム ゾーンはロード・ハウ標準時 (UTC+10:30) になります。
  • Bougainville_Standard_Timeタイム ゾーンはブーゲンビル標準時 (UTC+11:00) になります。
  • Russia_Time_Zone_10タイム ゾーンはロシア タイム ゾーン 10 (UTC+11:00) になります。
  • Magadan_Standard_Timeタイム ゾーンはマガダン標準時 (UTC+11:00) になります。
  • Norfolk_Standard_Timeタイム ゾーンはノーフォーク標準時 (UTC+11:00) になります。
  • Sakhalin_Standard_Timeタイム ゾーンはサハリン標準時 (UTC+11:00) になります。
  • Central_Pacific_Standard_Timeタイム ゾーンは中央太平洋標準時 (UTC+11:00) になります。
  • Russia_Time_Zone_11タイム ゾーンはロシア タイム ゾーン 11 (UTC+11:00) になります。
  • New_Zealand_Standard_Timeタイム ゾーンはニュージーランド標準時 (UTC+12:00) になります。
  • UTC+12タイム ゾーンは UTC+12 (UTC+12:00) になります。
  • Fiji_Standard_Timeタイム ゾーンはフィジー標準時 (UTC+12:00) になります。
  • Kamchatka_Standard_Timeタイム ゾーンはカムチャッカ標準時 (UTC+12:00) になります。
  • Chatham_Islands_Standard_Timeタイム ゾーンはチャタム諸島標準時 (UTC+12:45) になります。
  • UTC+13タイム ゾーンは UTC+13 (UTC+13:00) になります。
  • Tonga_Standard_Timeタイム ゾーンはトンガ標準時 (UTC+13:00) になります。
  • Samoa_Standard_Timeタイム ゾーンはサモア標準時 (UTC+13:00) になります。
  • Line_Islands_Standard_Timeタイム ゾーンはライン諸島標準時 (UTC+14:00) になります。
String; Field

派生した出力

名前説明データ タイプ
out_table

更新された入力テーブル。

Table View

コードのサンプル

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)

関連トピック