网站首页 > 技术文章 正文
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项目过程中常用的日期计算工具
- 1508℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 520℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 491℃MySQL service启动脚本浅析(r12笔记第59天)
- 470℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 468℃启用MySQL查询缓存(mysql8.0查询缓存)
- 448℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 427℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 424℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)