# Change timestamp time zone > Supported in: Batch, Faster Changes the time zone of a timestamp. **Expression categories:** Datetime ## Declared arguments * **Output time zone:** Target time zone.
*TimeZone* * **Timestamp:** Timestamp column.
*Expression\* * *optional* **Input time zone:** Time zone that the current timestamp is recorded in.
*Expression\* **Output type:** *Timestamp* ## Examples ### Example 1: Base case **Argument values:** * **Output time zone:** America/Chicago * **Timestamp:** 2020-04-28T05:09:00Z * **Input time zone:** US/Eastern **Output:** 2020-04-28T04:09:00Z *** ### Example 2: Base case **Argument values:** * **Output time zone:** Australia/Sydney * **Timestamp:** `timestamp` * **Input time zone:** `time_zone` | timestamp | time\_zone | **Output** | | ----- | ----- | ----- | | 2020-04-28T10:09:00Z | US/Eastern | 2020-04-29T00:09:00Z | | 2020-04-28T10:09:00Z | UTC | 2020-04-28T20:09:00Z | *** ### Example 3: Null case **Argument values:** * **Output time zone:** US/Eastern * **Timestamp:** 2020-04-28T10:09:00Z * **Input time zone:** *null* **Output:** 2020-04-28T06:09:00Z *** ### Example 4: Null case **Argument values:** * **Output time zone:** Australia/Sydney * **Timestamp:** `timestamp` * **Input time zone:** `time_zone` | timestamp | time\_zone | **Output** | | ----- | ----- | ----- | | *null* | US/Eastern | *null* | | *null* | *null* | *null* | | 2020-04-28T10:09:00Z | *null* | 2020-04-28T20:09:00Z | *** ### Example 5: Edge case **Argument values:** * **Output time zone:** UTC * **Timestamp:** 2025-11-02T01:01:14Z * **Input time zone:** America/Halifax **Output:** 2025-11-02T04:01:14Z ***