注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

将时间戳格式化为字符串

支持于: 批处理, 流处理

将时间戳返回为格式化的字符串(默认为ISO8601)。

表达式类别: 转换, 日期时间, 字符串

声明的参数

  • 时间戳 - 要转换为字符串的时间戳。
    Expression<Timestamp>
  • 非必填 格式 - 使用的格式,默认为带有区域偏移的ISO8601。
    Literal<字符串>
  • 非必填 时区 - 默认为UTC。
    TimeZone

输出类型: 字符串

示例

示例 1: 基本情况

参数值:

  • 时间戳: 2022-10-01T09:00:00Z
  • 格式: yyyy-MM-dd
  • 时区: null

输出: 2022-10-01


示例 2: 基本情况

参数值:

  • 时间戳: 2022-10-01T09:00:00Z
  • 格式: yyyy-MM-dd-hh-mm-ss
  • 时区: EST

输出: 2022-10-01-04-00-00


示例 3: 空值情况

参数值:

  • 时间戳: null
  • 格式: yyyy-MM-dd
  • 时区: UTC

输出: null


示例 4: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm XXXX
  • 时区: EST

输出: 10-00 -0500


示例 5: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm X
  • 时区: EST

输出: 10-00 -05


示例 6: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm X
  • 时区: null

输出: 15-00 Z


示例 7: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm O
  • 时区: EST

输出: 10-00 GMT-5


示例 8: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm-ss-SS
  • 时区: null

输出: 15-00-01-00


示例 9: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm v
  • 时区: EST

输出: 10-00 -05:00


示例 10: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm z
  • 时区: EST

输出: 10-00 -05:00


示例 11: 边缘情况

参数值:

  • 时间戳: 2022-10-01T09:00:00Z
  • 格式: hh-mm-a
  • 时区: null

输出: 09-00-AM


示例 12: 边缘情况

参数值:

  • 时间戳: 2022-10-01T09:00:00Z
  • 格式: KK-mm-a
  • 时区: null

输出: 09-00-AM


示例 13: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:00Z
  • 格式: kk-mm-a
  • 时区: null

输出: 15-00-PM


示例 14: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:00Z
  • 格式: HH-mm-a
  • 时区: null

输出: 15-00-PM


示例 15: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm xxxx
  • 时区: EST

输出: 10-00 -0500


示例 16: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm x
  • 时区: EST

输出: 10-00 -05


示例 17: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm x
  • 时区: null

输出: 15-00 +00


示例 18: 边缘情况

参数值:

  • 时间戳: 2022-10-01T15:00:01Z
  • 格式: HH-mm Z
  • 时区: EST

输出: 10-00 -0500