日期和时间模式
EL表达式中的日期和时间可以按用户指定的格式进行显示,日期和时间格式由日期和时间模式字符串指定。日期和时间模式字符串由A到Z、a到z的非引号字母组成,字母的含义如表1所示。
字母 |
描述 |
示例 |
---|---|---|
G |
纪元标记 |
AD |
y |
年 |
2001 |
M |
年中的月份 |
July 或 07 |
d |
月份中的日期 |
10 |
h |
12小时制(1~12)的小时 |
12 |
H |
24小时制(0~23)的小时 |
22 |
m |
分钟数 |
30 |
s |
秒数 |
55 |
S |
毫秒数 |
234 |
E |
星期几 |
Mon、Tue、Wed、Thu、Fri、Sat或Sun |
D |
年中的日期 |
360 |
F |
月份中第几周周几 |
2(second Wed. in July) |
w |
年中的第几周 |
40 |
W |
月份中的第几周 |
1 |
a |
A.M./P.M.标记 |
PM |
k |
24小时制(1~24)的小时 |
24 |
K |
12小时制(0~11)的小时 |
10 |
z |
时区 |
Eastern Standard Time |
' |
文字定界符 |
无示例 |
" |
单引号 |
无示例 |
日期和时间模式一般在DateUtil内嵌对象和Job内嵌对象中使用,更多日期和时间模式的使用举例,请参见DateUtil内嵌对象和Job内嵌对象。
举例
获取作业计划调度时间的前一天日期,EL表达式如下:
#{DateUtil.format(DateUtil.addDays(Job.planTime,-1),"yyyy-MM-dd")}