日期工具类 DateTools
2024-09-30 21:58:46
为了跟其他日期工具类进行区分起名字DateTools
public class DateTools { /** The DAT e_ forma t1. */
public static String DATE_FORMAT1 = "yyyy-MM-dd HH:mm:ss"; /**
* 获取两个时间段的交集
* @param s1
* @param e1
* @param s2
* @param e2
* @return
*/
public static Map<String, LocalDateTime> getOverlapDuration(LocalDateTime s1,LocalDateTime e1,LocalDateTime s2,LocalDateTime e2){
Map<String, LocalDateTime> localDateTimeMap = new HashMap<>();
//是否有交集
long s1InMillis = Timestamp.valueOf(s1).getTime();
long e1InMillis = Timestamp.valueOf(e1).getTime();
long s2InMillis = Timestamp.valueOf(s2).getTime();
long e2InMillis = Timestamp.valueOf(e2).getTime(); long overlapStartTime = ;
long overlapEndTime = ;
if((s1InMillis>=s2InMillis&&s1InMillis<=e2InMillis)
||(e1InMillis>=s2InMillis&&e1InMillis<=e2InMillis)){
overlapStartTime = s1InMillis>=s2InMillis?s1InMillis:s2InMillis;
overlapEndTime = e1InMillis<=e2InMillis?e1InMillis:e2InMillis;
}
LocalDateTime start = LocalDateTime.ofInstant(Instant.ofEpochMilli(overlapStartTime), ZoneId.systemDefault());
LocalDateTime end = LocalDateTime.ofInstant(Instant.ofEpochMilli(overlapEndTime), ZoneId.systemDefault());
localDateTimeMap.put("start", start);
localDateTimeMap.put("end" , end);
return localDateTimeMap;
} }
最新文章
- 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)
- java中异常注意的细节1
- error: insufficient permissions for device: verify udev rules
- The Hidden Pitfalls of AsyncTask
- Segment fault及LINUX core dump详解 (zz)
- 使用cglib动态创建java类
- event对象具有的方法
- [Django实战] 第4篇 - 用户认证(用户登录)
- Java 浅析Thread.join()
- 【CF 678F】Lena and Queries
- Cmake 学习笔记
- Centos7+LVS-NAT+apache实验
- 锋利的jquery 事件 动画
- 20165214 2017-2018-2 《Java程序设计》课程总结
- python中open函数的用法
- sql执行顺序与性能优化小技巧(一)
- Mssql备份失败
- 【Java】Java_12 Eclipse
- 让camera实现类似cs第一人称视角旋转和位移
- CentOS 单用户模式:修改Root密码和grub加密[转]
热门文章
- 24. [Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏
- 6章 Models
- System.out.println()的含义
- F5 SSLVPN 的安装问题
- bzoj 1660: [Usaco2006 Nov]Bad Hair Day 乱发节【单调栈】
- [App Store Connect帮助]三、管理 App 和版本(6.3)转让 App:接受 App 转让
- (进制)51NOD 1057 N的阶乘
- c语言—栈区,堆区,全局区,文字常量区,程序代码区 详解
- mysql-installer-web-community-5.7.18.1.msi的安装(图文详解)
- [ CodeForces 1059 D ] Nature Reserve