跳转至

Format date as string(将日期格式化为字符串(Format date as string))

Supported in: Batch, Faster, Streaming

Returns the date as formatted string in accordance to the Java DateTimeFormatter. The default format is ISO8601.

Expression categories: Cast, String

Declared arguments

  • Date: The date to format as a string.
    Expression\
  • optional Format: The format to use. The default format is ISO8601.
    Literal\

Output type: String

Examples

Example 1: Base case

Argument values:

  • Date: 2022-12-20
  • Format: yy-MM-dd

Output: 22-12-20


Example 2: Base case

Argument values:

  • Date: 2022-12-20
  • Format: null

Output: 2022-12-20


Example 3: Base case

Argument values:

  • Date: 2023-10-01
  • Format: yyyy_Q

Output: 2023_4


Example 4: Base case

Argument values:

  • Date: 2023-10-01
  • Format: yyyy_q

Output: 2023_4


Example 5: Null case

Argument values:

  • Date: null
  • Format: yyyy-MM-dd

Output: null


Example 6: Edge case

Argument values:

  • Date: 2022-12-20
  • Format: E

Output: Tue


Example 7: Edge case

Argument values:

  • Date: 2022-12-20
  • Format: EEEE

Output: Tuesday


Example 8: Edge case

Argument values:

  • Date: 2023-10-01
  • Format: DDD

Output: 274


Example 9: Edge case

Argument values:

  • Date: 2023-10-01
  • Format: yyyy GG

Output: 2023 AD


Example 10: Edge case

Argument values:

  • Date: 2022-12-20
  • Format: MMM, MMMM

Output: Dec, December


Example 11: Edge case

Argument values:

  • Date: 2023-10-01
  • Format: YYYY

Output: 2023


Example 12: Edge case

Argument values:

  • Date: 2022-12-20
  • Format: W

Output: 4


Example 13: Edge case

Argument values:

  • Date: 2022-12-20
  • Format: F

Output: 6


Example 14: Edge case

Argument values:

  • Date: 2023-10-01
  • Format: uuuu

Output: 2023



中文翻译


将日期格式化为字符串(Format date as string)

支持:批处理(Batch)、快速处理(Faster)、流处理(Streaming)

根据 Java DateTimeFormatter 将日期返回为格式化字符串。默认格式为 ISO8601。

表达式类别: 转换(Cast)、字符串(String)

声明的参数

  • 日期(Date): 要格式化为字符串的日期。
    表达式\
  • 可选 格式(Format): 要使用的格式。默认格式为 ISO8601。
    字面量\

输出类型: String

示例

示例 1:基础情况

参数值:

  • 日期: 2022-12-20
  • 格式: yy-MM-dd

输出: 22-12-20


示例 2:基础情况

参数值:

  • 日期: 2022-12-20
  • 格式: null

输出: 2022-12-20


示例 3:基础情况

参数值:

  • 日期: 2023-10-01
  • 格式: yyyy_Q

输出: 2023_4


示例 4:基础情况

参数值:

  • 日期: 2023-10-01
  • 格式: yyyy_q

输出: 2023_4


示例 5:空值情况

参数值:

  • 日期: null
  • 格式: yyyy-MM-dd

输出: null


示例 6:边界情况

参数值:

  • 日期: 2022-12-20
  • 格式: E

输出: Tue


示例 7:边界情况

参数值:

  • 日期: 2022-12-20
  • 格式: EEEE

输出: Tuesday


示例 8:边界情况

参数值:

  • 日期: 2023-10-01
  • 格式: DDD

输出: 274


示例 9:边界情况

参数值:

  • 日期: 2023-10-01
  • 格式: yyyy GG

输出: 2023 AD


示例 10:边界情况

参数值:

  • 日期: 2022-12-20
  • 格式: MMM, MMMM

输出: Dec, December


示例 11:边界情况

参数值:

  • 日期: 2023-10-01
  • 格式: YYYY

输出: 2023


示例 12:边界情况

参数值:

  • 日期: 2022-12-20
  • 格式: W

输出: 4


示例 13:边界情况

参数值:

  • 日期: 2022-12-20
  • 格式: F

输出: 6


示例 14:边界情况

参数值:

  • 日期: 2023-10-01
  • 格式: uuuu

输出: 2023