Hutool是一個Java工具包,也只是一個工具包,它幫助我們簡化每一行代碼,減少每一個方法。日期處理也是日常工作中常用到的,下面說一下工具下用到的一些方法。

- 計算
- between(Date beginDate, Date endDate, DateUnit unit)-判斷兩個日期相差的時長,只保留絕對值
- betweenYear(Date beginDate, Date endDate, boolean isReset)-計算兩個日期相差年數
- betweenWeek(Date beginDate, Date endDate, boolean isReset)-計算指定指定時間區間內的周數
- offset(Date date, DateField dateField, int offset)-獲取指定日期偏移指定時間後的時間,就是常用的日期加幾天,減幾天
- isSameDay(Date date1, Date date2) -比較兩個日期是否為同一天
- isIn(Date date, Date beginDate, Date endDate) – 當前日期是否在日期指定範圍內
- isSameMonth(Date date1, Date date2) -指定日期是否為同一月
- timer()-計算某個過程花費的時間,精確到毫秒
- 日期轉換
- parse(CharSequence dateCharSequence)-將日期字元串轉換為DateTime對象
- parseDate(CharSequence dateString) -解析日期字元串,忽略時分秒
- parseTimeToday(CharSequence timeString)-解析時間,格式HH:mm 或 HH:mm:ss,日期默認為今天
- parseUTC(String utcString)-解析UTC時間
- 常用靜態方法
- date()-當前時間
- getChineseZodiac(int year) – 計算生肖,只計算1900年後出生的人
- isLeapYear(int year) – 是否閏年
- lastMonth()-上個月
- lastWeek()-上周
- today() – 當前日期
- tomorrow() – 明天
- weekOfMonth(Date date) – 指定日期在第幾周
- yesterday()-昨天
- beginOfMonth(Date date)-獲取某月的開始時間
- beginOfWeek(Date date) – 獲取某周的開始時間,周一定為一周的開始時間
- currentSeconds()-當前時間的時間戳(秒)
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/210884.html
微信掃一掃
支付寶掃一掃