两个日期对象的总和

时间:2012-08-13 11:20:40

标签: java

ArrayList<WayRegisterBean> subList=new ArrayList<WayRegisterBean>();
Object[] obj1=(Object[])atItr1.next();
String s1Fxxno=(String)obj1[0];
int s1Docno=(Integer)obj1[1];
Date s1From=(Date)obj1[2];
Date s1To=(Date)obj1[3];
String s1Trans=(String)obj1[4];
String s1Bilamt=(String)obj1[5];
int s1Pcode=(Integer)obj1[6];
to=s1From + s1To;

请帮助我尝试添加两个日期,如s1From + s1To但不知道如何添加它,所以请帮助

提前致谢

3 个答案:

答案 0 :(得分:1)

如果您使用的是Date对象,可以尝试以下。

Date s1From=(Date)obj1[2]; 
Date s1To=(Date)obj1[3];  
long sum = s1From.getTime() + s1To.getTime(); 
Date sumDate = new Date(sum); 

答案 1 :(得分:0)

您可以通过添加以下内容获得所需的结果:

long toLongDate = s1From.getTime() + s1To.getTime();

to = new Date(toLongDate);

希望这有效。

答案 2 :(得分:0)

使用getTime()方法,返回从1970年1月1日开始的长值到日期对象中的日期。

Date s1From=(Date)obj1[2]; 
Date s1To=(Date)obj1[3]; 

long totalDate = s1From.getTime() + s1To.getTime();

Date d = new Date(totalDate); 

您也可以使用setTime()方法,就像这样..

Date d = new Date();
d.setTime(totalDate);