0
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 但不知道如何添加它所以请帮忙

提前致谢

4

3 回答 3

1

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

Date s1From=(Date)obj1[2]; 
Date s1To=(Date)obj1[3];  
long sum = s1From.getTime() + s1To.getTime(); 
Date sumDate = new Date(sum); 
于 2012-08-13T11:27:48.960 回答
0

使用getTime()with 方法返回从 1970 年 1 月 1 日到 Date 对象中的日期的 long 值。

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);
于 2012-08-13T11:52:38.690 回答
0

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

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

to = new Date(toLongDate);

希望这有效。

于 2012-08-13T11:26:46.093 回答