DateUtil内嵌对象提供了一系列时间格式化、时间计算方法。
方法
方法说明
方法 | 描述 |
---|---|
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")}