网站首页 > 技术文章 正文
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()-当前时间的时间戳(秒)
更多的方法请关注官方文档。
猜你喜欢
- 2025-01-01 Java格式化日期,时间(三种方法,建议收藏
- 2025-01-01 Java中时间格式化怎么实现?
- 2025-01-01 让java日期和时间处理变得更简单
- 2025-01-01 神奇,同样执行1,000,000次循环的时间竟然会不一样?
- 2025-01-01 Java 实现日期的格式化,月份和天不足两位时补上0
- 2025-01-01 java总结:5.sql往前往后推小时、天、月、年时间问题
- 2025-01-01 java项目过程中常用的日期计算工具
- 05-16在实际操作过程中如何避免出现SQL注入漏洞
- 05-16MySQL中 in数量限制
- 05-16一文讲懂SQL筛选子句HAVING子句
- 05-16性能调优实战:Spring Boot 多线程处理SQL IN语句大量值的优化方案
- 05-16sqlserver数据库中的模糊查询like和通配符的使用
- 05-16SQL必备 和 表关联
- 05-16SQL Server优化50法
- 05-16他们一直都在!最新强军大片来了
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- js数组插入 (83)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)