java计算两个日期相差多少天
来源:互联网 发布:上海博物馆淘宝 编辑:程序博客网 时间:2024/04/27 03:19
java计算两个日期相差多少天
public class DateUtil{public static int betweenDays(Date startDate, Date endDate ) throws Exception {Calendar beginCalendar = Calendar.getInstance();Calendar endCalendar = Calendar.getInstance() ; try {beginCalendar.setTime( startDate ) ;endCalendar.setTime( endDate ) ;if (beginCalendar.get(Calendar.YEAR) == endCalendar.get(Calendar.YEAR)) {return endCalendar.get(Calendar.DAY_OF_YEAR)- beginCalendar.get(Calendar.DAY_OF_YEAR);} else {if (beginCalendar.getTimeInMillis() < endCalendar.getTimeInMillis()) {int days = beginCalendar.getActualMaximum(Calendar.DAY_OF_YEAR)- beginCalendar.get(Calendar.DAY_OF_YEAR)+ endCalendar.get(Calendar.DAY_OF_YEAR);for (int i = beginCalendar.get(Calendar.YEAR) + 1; i < endCalendar.get(Calendar.YEAR); i++) {Calendar c = Calendar.getInstance();c.set(Calendar.YEAR, i);days += c.getActualMaximum(Calendar.DAY_OF_YEAR);}return days;} else {int days =endCalendar.getActualMaximum(Calendar.DAY_OF_YEAR)- endCalendar.get(Calendar.DAY_OF_YEAR)+ beginCalendar.get(Calendar.DAY_OF_YEAR);for (int i = endCalendar.get(Calendar.YEAR) + 1; i < beginCalendar.get(Calendar.YEAR); i++) {Calendar c = Calendar.getInstance();c.set(Calendar.YEAR, i);days += c.getActualMaximum(Calendar.DAY_OF_YEAR);}return days;}}} catch (Exception e) {throw e;}}}
- java计算两个日期相差多少天
- Java 计算两个日期直接相差多少天
- java计算两个日期相差多少天小时分钟等
- java中计算两个日期之间相差多少天
- 计算两个日期相差多少天!
- Java 判断两个日期相差多少天
- Java 判断两个日期相差多少天
- excel中计算两个日期之间的相差多少天
- php计算两个日期相差多少天(日)…
- 使用LocalDate计算两个日期相差多少天
- 用php计算两个日期相差多少
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- 计算两个日期之间相差多少天,计算当前日期是星期几
- java计算两个日期间相差多少天多少小时多少分多少秒
- 比较两个日期相差多少天
- 判断两个日期相差多少天
- 计算两个日期相差
- css hack
- Prevent Restore◆v4.0.1中文安装版【专为彻底删除文件】
- tomcat优化
- VC2012 多线程
- 修改initrd.lz文件内容及其解压和压缩方法
- java计算两个日期相差多少天
- Citrix XenApp6.5 另类发布文档
- poj2676解题报告
- •质量计划和缺陷估计 •质量管理的流程化方法
- Android开发中如何给EditText设置多行效果
- log4j配置(二):在web项目中配置log4j
- 单链表操作
- I Hate It
- C语言简介