DateUtil內嵌對象
更新時間 2023-06-05 16:45:14
最近更新時間: 2023-06-05 16:45:14
分享文章
本章節主要介紹DataArts Studio的DateUtil內嵌對象功能。
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")}