更新时间:2024-01-19 GMT+08:00

日期和时间模式

EL表达式中的日期和时间可以按用户指定的格式进行显示,日期和时间格式由日期和时间模式字符串指定。日期和时间模式字符串由A到Z、a到z的非引号字母组成,字母的含义如表1所示。

表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")}