java计算两日期间隔天数
来源:互联网 发布:户型图制作软件 编辑:程序博客网 时间:2024/05/16 11:02
package com.color.program;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CompareTime {
public static void main(String[] args){
String t1 = "2008-05-09";
String t2 = "2008-5-13";
try {
System.out.println(CompareTime.getBetweenDays(t1, t2));
} catch (ParseException e) {
e.printStackTrace();
}
}
/**
* 取得两个时间段的时间间隔
* return t2 与t1的间隔天数
* throws ParseException 如果输入的日期格式不是0000-00-00 格式抛出异常
*/
public static int getBetweenDays(String t1,String t2) throws ParseException{
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
int betweenDays = 0;
Date d1 = format.parse(t1);
Date d2 = format.parse(t2);
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.setTime(d1);
c2.setTime(d2);
// 保证第二个时间一定大于第一个时间
if(c1.after(c2)){
c1 = c2;
c2.setTime(d1);
}
int betweenYears = c2.get(Calendar.YEAR)-c1.get(Calendar.YEAR);
betweenDays = c2.get(Calendar.DAY_OF_YEAR)-c1.get(Calendar.DAY_OF_YEAR);
for(int i=0;i<betweenYears;i++){
c1.set(Calendar.YEAR,(c1.get(Calendar.YEAR)+1));
betweenDays += c1.getMaximum(Calendar.DAY_OF_YEAR);
}
return betweenDays;
}
}
- java计算两日期间隔天数
- 计算两日期间隔天数
- java 计算生日 剩余天数 (两个日期间隔天数)
- java计算间隔天数
- PHP 计算日期间隔天数
- 计算日期间隔(天数)
- php计算日期间隔天数
- Java计算任意两个日期间隔的工作天数
- Java计算任意两个日期间隔的工作天数
- Java 、JavaScript 方式 计算 两个日期间隔的天数
- java计算两日期之间的天数
- java 计算两日期相差的天数
- Java计算两日期之间的天数
- 关于日期间隔天数的计算
- 计算两个日期的间隔天数
- javascript计算两个日期的间隔天数
- 计算两个日期的间隔天数
- js计算两个日期的间隔天数
- OAL程序修改快速编译并更新映像文件
- DataSet序列化输出到XML(并指定输出XML标准)
- BSP 技术测试02 -- A Small BSP Application (No MVC & With HTMLB)
- 感觉自己的学习方法有问题
- 最为详尽的Jforum的action开发文章
- java计算两日期间隔天数
- MapX画线画点代码
- 3年心情
- JAVA线程之七:线程的生命周期及死锁
- web导出excel文件的几种方法(转)
- mysql多表联合查询并统计
- dynamic不应滥用:dynamic应用原则探讨
- quartz中的corn表达式(转)
- JTable中添加日历