注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

タイムスタンプのタイムゾーンを変更する

サポートされている環境: Batch

タイムスタンプのタイムゾーンを変更します。

式カテゴリー: 日付時刻

宣言された引数

  • 出力タイムゾーン - 目標タイムゾーン。
    TimeZone
  • タイムスタンプ - タイムスタンプ列。
    Expression<Timestamp>
  • オプション 入力タイムゾーン - 現在のタイムスタンプが記録されているタイムゾーン。
    Expression<String>

出力型: Timestamp

例 1: 基本ケース

引数の値:

  • 出力タイムゾーン: America/Chicago
  • タイムスタンプ: 2020-04-28T05:09:00Z
  • 入力タイムゾーン: US/Eastern

出力: 2020-04-28T04:09:00Z


例 2: 基本ケース

引数の値:

  • 出力タイムゾーン: Australia/Sydney
  • タイムスタンプ: timestamp
  • 入力タイムゾーン: time_zone
timestamptime_zone出力
2020-04-28T10:09:00ZUS/Eastern2020-04-29T00:09:00Z
2020-04-28T10:09:00ZUTC2020-04-28T20:09:00Z

例 3: Nullケース

引数の値:

  • 出力タイムゾーン: US/Eastern
  • タイムスタンプ: 2020-04-28T10:09:00Z
  • 入力タイムゾーン: null

出力: 2020-04-28T06:09:00Z


例 4: Nullケース

引数の値:

  • 出力タイムゾーン: Australia/Sydney
  • タイムスタンプ: timestamp
  • 入力タイムゾーン: time_zone
timestamptime_zone出力
nullUS/Easternnull
nullnullnull
2020-04-28T10:09:00Znull2020-04-28T20:09:00Z