更新时间:2022-08-17 GMT+08:00

DateUtil内嵌对象

DateUtil内嵌对象提供了一系列时间格式化、时间计算方法。

方法

表1 方法说明

方法

描述

String format(Date date, String pattern)

将Date类型时间按指定pattern格式为字符串。

Date addMonths(Date date, int amount)

给date添加指定月数后,返回新Date对象,amount可以是负数。

Date addDays(Date date, int amount)

给date添加指定天数后,返回新Date对象,amount可以是负数。

Date addHours(Date date, int amount)

给date添加指定小时数后,返回新Date对象,amount可以是负数。

Date addMinutes(Date date, int amount)

给date添加指定分钟数后,返回新Date对象,amount可以是负数。

int getDay(Date date)

从date获取天,例如:date为2018-09-14,则返回14。

int getMonth(Date date)

从date获取月,例如:date为2018-09-14,则返回9。

int getYear(Date date)

从date获取年,例如:date为2018-09-14,则返回2018。

Date now()

返回当前时间。

long getTime(Date date)

将Date类型时间转换为long类型。

Date parseDate(String str, String pattern)

字符串按pattern转换为Date类型,pattern为日期、时间模式,请参考日期和时间模式

举例

以作业调度计划时间的前一天时间作为子目录名称,生成一个OBS路径,EL表达式如下:

#{"obs://test/"+DateUtil.format(DateUtil.addDays(Job.planTime,-1),"yyyy-MM-dd")}