EL表达式中的日期和时间可以按用户指定的格式进行显示,日期和时间格式由日期和时间模式字符串指定。日期和时间模式字符串由A到Z、a到z的非引号字母组成,字母的含义如下表所示。
字母含义
字母 | 描述 | 示例 |
---|---|---|
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 |
' | 文字定界符 | 无示例 |
" | 单引号 | 无示例 |
举例
获取作业计划调度时间的前一天日期,EL表达式如下:
#{DateUtil.format(DateUtil.addDays(Job.planTime,-1),"yyyy-MM-dd")}