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