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

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

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

符号 含义 表示 示例
G 纪元 文本 公元; Anno Domini
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 时区名称 时区名称 Pacific Standard Time; 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;
文本转义 分隔符  
'' 单引号 字面量
[ 可选部分开始    
] 可选部分结束    

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