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

createh54个月前 (12-27)技术教程56

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培训 | JAVA日期类 java中的日期类型

我们在程序开发过程中经常遇到对日期进行处理的需求,此时能熟练掌握Java API中提供的日期相关类就显得非常重要,可以顺利帮助我们解决遇到的问题。然而在Java8以前,日期和时间处理一直被程序员抱怨太...

Java Date Time 教程-java.util.Date

译文出处: 魏嘉鹏原文出处:Jakob JenkovJava的java.util.Date类是Java最初的时间类之一。今天该类的大部分方法已不推荐使用,取而代之的是java.util.Calenda...

java基础系列-Calendar类 java中calendar类的用法

一、概述Java官方推荐使用Calendar来替换Date的使用。Calendar与Date之间可以自由的进行转换,转换的纽带是time。使用Calendar的getTime()方法可以得到一个Dat...

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

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

java获取当前时间的四种方法代码实例

这篇文章主要介绍了java获取当前时间的四种方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下第一种:Date类public class D...

Automa插件之js脚本小技巧:零依赖的日期时间格式化,亲测好用!

背景在使用 Automa 插件自动下载文件时,有时候需要根据当前时间重新命名文件,如果是时间戳的话倒是也可以防重复文件命名,只不过那样的话,没有了时间可读性.所以需要日期时间格式化,分享一个一直在用的...