当前位置: 首页 > news >正文

基于Hutool 判断 日期是否 跨日,月,天

基于Hutool 判断 日期是否 跨日,月,天

            DateTime startDate = DateUtil.parseDateTime(startTime);DateTime endDate   = DateUtil.parseDateTime(endTime);LocalDateTime endOfDay = LocalDateTimeUtil.endOfDay(endDate.toLocalDateTime());// 判断开始日期是否大于结束日期// 注意:这里使用isAfter方法来判断startDate是否在endDate之后if (startDate.isAfter(endDate)) {return JsonResult.getFailResult(" 结束日期不能小于开始日期");}// 是否跨年 true 跨年了 false 未跨年boolean isCrossYear  = startDate.getYear()  != endDate.getYear();// 是否跨月 true 跨月了 false 未跨月boolean isCrossMonth = startDate.getMonth() != endDate.getMonth();// 是否跨天 true 跨天了 false 未跨天boolean isCrossDay   = startDate.getDay()   != endDate.getDay();// 相差天数long diffDays = DateUtil.betweenDay(startDate, endDate, true);// 相差月份int diffMonths = DateUtils.calculateMonthDifference(startDate, endDate);// 相差的年数  true表示忽略日期中的时间和时区信息long diffYears = DateUtil.betweenYear(startDate, endDate,  true);

http://www.mrgr.cn/news/16043.html

相关文章:

  • XSS LABS 靶场初识
  • 监控域名到期发送钉钉消息通知
  • 腾讯地图SDK Android版开发 9 覆盖物示例3点聚合
  • 基于STM32开发的简易自动驾驶系统
  • 音频如何低延时回声消除与降噪篇保姆级教程
  • Express Response类深度解析:全面掌握属性与方法,提升开发效率
  • 大模型技术如何重塑物流供应链
  • golang学习笔记——Gin、Beego、Iris、Echo框架学习资料
  • 2024全国大学生数学建模国赛,成员如何分工协作?
  • 极限的性质【下】《用Manim可视化》
  • 智能合约中storage和memory函数详解
  • git中的head到底是怎么工作的,十分钟就够了
  • Java | Leetcode Java题解之第386题字典序排数
  • 一文读懂Linux用户密码管理
  • Python酷库之旅-第三方库Pandas(112)
  • C++编程-递推算法3
  • 如何在 MySQL 中使用 Socket 身份验证 ?
  • Python Excel 操作全面总结
  • 拓扑排序的具体实例
  • 软考软件设计师-多10分秘诀