有一个List<Date> ,现在有一个Date 时间,找到这个list 里面和时间最近的一个,进行返回

目录

  • [1 需求](#1 需求)
  • [2 实现](#2 实现)

1 需求

有一个List ,现在有一个Date 时间,找到这个list 里面和时间最近的一个,进行返回

2 实现

java 复制代码
public static Date findNearestDate(List<Date> dateList, Date targetDate) {
        Date nearestDate = null;
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        for (Date date : dateList) {
            long diff = Math.abs(targetDate.getTime() - date.getTime());
            if (nearestDate == null || diff < Math.abs(nearestDate.getTime() - targetDate.getTime())) {
                nearestDate = date;
            }
        }

        return nearestDate;
    }
相关推荐
szephyr2 分钟前
腾讯云 ADP 智能体的 Skills 版本回滚总是回到旧配置,是缓存没清还是版本管理没开?
java·缓存·腾讯云
云烟成雨TD5 分钟前
Micrometer 系列【39】链路追踪:入门案例 | 环境准备
java·云原生·链路追踪
chuan.bai7 分钟前
Java RAG 实战(第 3 篇):从交互式聊天到多轮上下文
java·人工智能·macos·ai
9523621 分钟前
Sentinel
java·后端·spring·sentinel·springcloud
阿pin26 分钟前
Java随笔-JDK7 HashMap头插法为何能导致死循环?
java·开发语言·hashmap
李可以量化1 小时前
Tornado 从了解到精通(一)下:异步与非阻塞 IO 核心原理
java·数据库·tornado
yurenpai(27届找实习中)1 小时前
从销售订单推送 MES 看懂微服务调用(二):DTO 转换与 OpenFeign 调用
java·微服务·架构·服务调用
Patrick在香港1 小时前
Python爬虫框架实战:优雅抓取香港政府公开API数据的通用方案
java·开发语言·爬虫·python·ai编程·数据可视化·可用性测试
hey_sml2 小时前
MySQL常用操作速记:从字符集到游标全解析
java·开发语言·mysql
掉鱼的猫2 小时前
Solon AOT & Native:三段式编译,从 Java 到原生可执行文件
java·云原生