java组件huTool日期DateUtil工具的使用

createh55个月前 (12-27)技术教程63

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。日期处理也是日常工作中常用到的,下面说一下工具下用到的一些方法。



  1. 计算
    1. between(Date beginDate, Date endDate, DateUnit unit)-判断两个日期相差的时长,只保留绝对值
    2. betweenYear(Date beginDate, Date endDate, boolean isReset)-计算两个日期相差年数
    3. betweenWeek(Date beginDate, Date endDate, boolean isReset)-计算指定指定时间区间内的周数
    4. offset(Date date, DateField dateField, int offset)-获取指定日期偏移指定时间后的时间,就是常用的日期加几天,减几天
    5. isSameDay(Date date1, Date date2) -比较两个日期是否为同一天
    6. isIn(Date date, Date beginDate, Date endDate) - 当前日期是否在日期指定范围内
    7. isSameMonth(Date date1, Date date2) -指定日期是否为同一月
    8. timer()-计算某个过程花费的时间,精确到毫秒
  2. 日期转换
    1. parse(CharSequence dateCharSequence)-将日期字符串转换为DateTime对象
    2. parseDate(CharSequence dateString) -解析日期字符串,忽略时分秒
    3. parseTimeToday(CharSequence timeString)-解析时间,格式HH:mm 或 HH:mm:ss,日期默认为今天
    4. parseUTC(String utcString)-解析UTC时间
  3. 常用静态方法
    1. date()-当前时间
    2. getChineseZodiac(int year) - 计算生肖,只计算1900年后出生的人
    3. isLeapYear(int year) - 是否闰年
    4. lastMonth()-上个月
    5. lastWeek()-上周
    6. today() - 当前日期
    7. tomorrow() - 明天
    8. weekOfMonth(Date date) - 指定日期在第几周
    9. yesterday()-昨天
    10. beginOfMonth(Date date)-获取某月的开始时间
    11. beginOfWeek(Date date) - 获取某周的开始时间,周一定为一周的开始时间
    12. currentSeconds()-当前时间的时间戳(秒)

更多的方法请关注官方文档。

相关文章

JAVA常用时间工具类(LocalDateTime)

判断当前时间是在某个时间段内Date转换为LocalDateTimeLocalDateTime转换为Date获取指定日期的毫秒获取指定日期的秒获取指定时间的指定格式获取"yyyy-MM-dd...

数据库的日期时间类型 数据库日期时间类型有多少个

1: sqlserver 日期类型:为'YYYY-MM-DD HH:MM:SS2. mysql日期和时间类型:DATE,日期。支持的范围为'1000-01-01'到'9...

每天带你学java:Calendar类 java里calendar

每天学习一点点,一定要手动写噢!看会了是知识,能手动敲出来才会转化为你的技能。技能是练出来的,不是看出来的噢Calendar是抽象类,不能创建对象,Calendar类提供了静态方法 getInstan...