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

在 Spark 中,日期时间的使用有几个常见场景

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

符号 含义 表示形式 示例
G 纪元 文本 公元;主纪年
y 2020; 20
D 一年中的天 数字(3) 189
M/L 一年中的月 7;07;Jul;July
d 一月中的天 数字(2) 28
Q/q 一年中的季度 数字/文本 3;03;Q3;第三季度
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;
文本转义 分隔符  
’‘ 单引号 字面量
[ 可选部分开始    
] 可选部分结束    

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