用于格式化和解析的日期时间模式

在 Spark 中使用日期时间的几种常见场景

Spark 在以下表格中使用模式字母进行日期和时间戳的解析和格式化

符号 含义 表示 示例
G 纪元 文本 AD; 公元
y 2020; 20
D 年中的天数 数字(3) 189
M/L 年中的月份 月份 7; 07; Jul; July
d 月中的天数 数字(2) 28
Q/q 年的季度 数字/文本 3; 03; Q3; 第 3 季度
E 星期几 文本 Tue; Tuesday
F 月中的对齐星期几 数字(1) 3
a 上午/下午 上午/下午 PM
h 上午/下午的时钟小时 (1-12) 数字(2) 12
K 上午/下午的小时 (0-11) 数字(2) 0
k 一天中的时钟小时 (1-24) 数字(2) 1
H 一天中的小时 (0-23) 数字(2) 0
m 小时中的分钟 数字(2) 30
s 分钟中的秒 数字(2) 55
S 秒的几分之一 分数 978
V 时区 ID 时区 ID America/Los_Angeles; Z; -08:30
z 时区名称 时区名称 太平洋标准时间; PST
O 本地化时区偏移量 偏移量-O GMT+8; GMT+08:00; UTC-08:00;
X 时区偏移量,零为 'Z' 偏移量-X Z; -08; -0830; -08:30; -083015; -08:30:15;
x 时区偏移量 偏移量-x +0000; -08; -0830; -08:30; -083015; -08:30:15;
Z 时区偏移量 偏移量-Z +0000; -0800; -08:00;
文本转义 分隔符  
’‘ 单引号 字面量
[ 可选部分开始    
] 可选部分结束    

模式字母的数量决定了格式。