原因在于使用org.apache.commons.lang3.time.DateUtils.truncate方法时在转换DST(夏日节约时间 Daylight Saving Time)将出现错误,而且采用Instant的转换方式比DateUtils.truncate转换更富有效率。

不再使用:

public Date trunc(Date date) {return DateUtils.truncate(date, Calendar.SECOND);
}

替换成:

public Date trunc(Date date) {Instant instant = date.toInstant();instant = instant.truncatedTo(ChronoUnit.SECONDS);return Date.from(instant);
}

PS

所谓「夏日节约时间」Daylight Saving Time(简称D.S.T.),是指在夏天太阳升起的比较早时,将时钟拨快一小时,以提早日光的使用,在英国则称为夏令时间(Summer Time)

【Java】DateUtils.truncate不应该再被使用相关推荐

  1. Java——UPD输出及优化再优化

    * UPD传输不区分客户端跟服务端,* 这里用Send和Receive这两个方法决定谁发谁收 * 1.发送Send * 创建DatagramSocket,随机端口号* 创建DatagramPacket ...

  2. java ee最新_从此再无 JavaEE,现在叫 JakartaEE

    各位小伙伴,你们都知道这个消息吗? Java EE 正式改名为 Jakarta EE 了. 以后小伙伴们自我介绍的时候 又多了一种方式. ("'▽'") :你是做什么的?( ̄▽ ̄) ...

  3. 海天食品的java开发工作如何_再三个月就秋招了,我想找一份java开发工作,现在应该怎么准备一下?...

    在找工作之前,大家都要做一些准备工作,java开发也是如此 掌握核心JavaSE 首先,从核心Java(JavaSE)开始学习,尽可能地掌握它.你应该了解和掌握一些基本概念,如循环,数组,运算符等等. ...

  4. java获取cpu使用率_再一次生产 CPU 高负载排查实践

    前言 前几日早上打开邮箱收到一封监控报警邮件:某某 ip 服务器 CPU 负载较高,请研发尽快排查解决,发送时间正好是凌晨. 其实早在去年我也处理过类似的问题,并记录下来:<一次生产 CPU 1 ...

  5. java怎么运行_不要再问我Java程序是怎么执行的了!

    什么是Java虚拟机? 要弄明白Java程序的执行过程首先要了解一下Java虚拟机. 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构 ...

  6. java 修改源码_再谈给应用程序diy启动画面和java源代码补丁修改

    再谈给应用程序diy启动画面和java源代码补丁修改 2006-8-21 16:18 6365 再谈给应用程序diy启动画面和java源代码补丁修改 2006-8-21 16:18 6365 搞diy ...

  7. Q新闻丨Java 9正式版恐再延期;顺丰菜鸟口水战涉及阿里云;编程语言排行榜Python第四;盲人程序员背百万字符,用耳朵编程...

    编辑|小智 本周要闻:Java 9 正式版有可能被推迟到 9 月 21 号发布:顺丰.菜鸟口水战始末,或涉及阿里云:Node.js 发布 v8.0.0:Visual Studio for Mac 版本 ...

  8. java dateutils详解_java中DateUtils时间工具类详解

    package com.example.administrator.myapp; import java.text.ParseException; import java.text.SimpleDat ...

  9. Java中分库分表再相约

    分库分表越来越影响系统应用的高可用.高并发问题,下面和分库分表再相约,聊聊mysql环境的分库分表. what:什么是分库分表 why:为什么需要分库分表 how:如何进行分库分表 when/wher ...

最新文章

  1. xilinx windows 下烧录脚本 稳定性超好
  2. Google Map API 学习六-设置infoWindow的长宽
  3. 【转】关于arcgis server ADF的几种超时
  4. Spring+Spring Security+JSTL实现的表单登陆的例子
  5. 每日一题(35)—— heap与stack的差别
  6. 程序员被HR女友甩:不加班,没上进,没前途
  7. 模拟赛 sutoringu
  8. Django的认证系统(auth)
  9. 基于单片机的贪吃蛇游戏设计仿真
  10. 一道简单的CTF社工题思路
  11. 最新cs1.6服务器ip地址,CS1.6 IP地址大全(死亡奔跑等)
  12. 再读红宝书(第四版)第二章 html 中的 javascript
  13. [网站设计] 素材网罗
  14. scrapy框架学习(三)Spiders
  15. 网络安全从零开始(基础知识)
  16. 如何快速将MKV格式转换成MP4高清电影格式?
  17. 天语3com.android.phon,万能遥控(com.duokan.phone.remotecontroller) - 6.0.6 - 应用 - 酷安
  18. 小米5s+刷+android+8.0,【小米5S标准版 解账户锁线刷包】MIUI V8.0.10.0 刷机 工具+驱动+教程!紫火提供版...
  19. current root password的解决方案
  20. 阿联酋金融机构举办加密资产及金融科技论坛

热门文章

  1. 如何在右键新建菜单里添加新建xmind文件
  2. Matlab R2018b 安装时提示【弹出DVD1 并插入DVD2】 解决办法汇总
  3. 我用Java画了一棵圣诞树
  4. matlab 工业相机 曝光时间_工业相机帧率和曝光时间的关系
  5. 双机热备上下行接路由器主备组网实验
  6. 我的iOS学习历程 - OC第四天
  7. 台式计算机刚做完系统就蓝屏,台式电脑总会蓝屏是怎么回事
  8. Flink编程三大组件(一)——Source
  9. 中冠百年|短期理财和长期理财哪个好
  10. java设计模式装饰者模式优点_java设计模式之--装饰者模式