public static Date getStartOfDay(Date date) {
        LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(date.getTime()),
                ZoneId.systemDefault());
        LocalDateTime startOfDay = localDateTime.with(LocalTime.MIN);
        return Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant());
    }

    public static Date getEndOfDay(Date date) {
        LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(date.getTime()),
                ZoneId.systemDefault());
        LocalDateTime endOfDay = localDateTime.with(LocalTime.MAX);
        return Date.from(endOfDay.atZone(ZoneId.systemDefault()).toInstant());
    }

©著作权归作者所有:来自51CTO博客作者caoqishun的原创作品,如需转载,请注明出处,否则将追究法律责任

你的鼓励让我更有动力

赞赏

0人进行了赞赏支持

更多相关文章

  1. Pycharm 查看代码引用时,想跳回到上一步 设置
  2. MP4:文件类型mp42转码方案
  3. jenkins相关
  4. Nginx 1.18.0配置SSL问题
  5. Django 使用正则匹配URL 并将匹配成功的值传递给视图函数
  6. Table 'mysql.user' doesn't exist解决方案
  7. lnmp一键安装包搭建lnmp环境,二种方式
  8. 收藏分享:众多PPT模板,分享给需要的你!
  9. Spring MVC请求与响应

随机推荐

  1. Android布局(相对布局)
  2. Android初体验
  3. (Android)搭建NDK开发环境 (一)
  4. Android SDK 安装过程及安装失败的处理方
  5. Android体系结构简介
  6. Gradle for Android
  7. Android应用程序如何进行系统签名
  8. Android中TextView:的ellipsize属性
  9. android单元测试 配置注意
  10. 将android应用部署到真实手机上