java中获取距离当前时间最近的时间
来源:互联网 发布:linux jdk tar.gz下载 编辑:程序博客网 时间:2024/05/23 01:46
今天回答了别人的一个问题”java中获取距离当前时间最近的时间”,记录一下:
我的解决方法:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS"); String time = "2017-02-24T13:20:39.987, 2017-02-25T00:47:39.427, 2017-02-25T01:33:51.620, 2017-02-24T13:20:45.937, 2017-02-25T00:49:34.730, 2017-02-24T13:20:57.010, 2017-02-24T13:24:42.113"; String timeArr[] = time.split(","); // 分割成字符串数组 Date dateArr[] = new Date[timeArr.length]; for (int i = 0; i < timeArr.length; i++ ) { try { dateArr[i] = sdf.parse(timeArr[i].trim()); // 去前后空格 } catch (ParseException e) { e.printStackTrace(); } } Date nowDate = Calendar.getInstance().getTime(); // 当前时间 // 初始化最近时间,默认为第一个 long minDiff = nowDate.getTime() - dateArr[0].getTime(); int min = 0; for (int i = 0; i < dateArr.length; i++) { long diff = nowDate.getTime() - dateArr[i].getTime(); if (diff <= minDiff) { min = i; } } Date minDate = dateArr[min]; // 最近时间 System.out.println(sdf.format(minDate));
输出结果:
over
0 0
- java中获取距离当前时间最近的时间
- 获取发布时间距离当前时间的时间
- Java中获取当前时间的类
- java中获取当前时间的代码
- java中获取当前时间的前后指定的时间
- Java中获取当前时间
- JAVA中获取当前时间
- java中获取当前时间
- java中获取当前时间
- JAVA中获取当前时间
- java中获取当前时间
- Java中获取当前时间
- 获取距离当前时间任意天数的时间
- java 获取当前时间之前的时间
- java 获取当前时间的时间戳
- java获取当前时间的前一天时间
- Java获取当前的时间
- Java获取当前的时间
- Java 导出 Word 文档
- spring shiro权限注解方式验证;
- JSTL标签库
- ubuntu apt-get遇到问题
- 算法学习笔记
- java中获取距离当前时间最近的时间
- 偶然发现的Android Studio使用小技巧/快捷键的合集
- 保证前端请求方式和后台处理方式一致
- 值传递与引用传递的区别?
- Linux Page cache和Block I/O layer
- 实际快速排序 -分割策略
- 486. Predict the Winner
- MySQL架构由小变大的演变过程
- 大整数取模的一点理解