更新时间:2025-04-08 GMT+08:00
日期和时间模式
EL表达式中的日期和时间可以按用户指定的格式进行显示,日期和时间格式由日期和时间模式字符串指定。日期和时间模式字符串由A到Z、a到z的非引号字母组成,字母的含义如表1所示。
字母 | 描述 | 示例 |
|---|---|---|
G | 纪元标记 | AD |
y(非跨年业务场景使用小写Y) | 年 | 2001 |
Y(跨年业务场景使用大写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")} 父主题:EL表达式参考

