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 のように 2 つの日付を追加しようとしていますが、追加する方法がわからないので、助けてください

前もって感謝します

4

3 に答える 3

1

Date object を使用している場合は、以下を試すことができます。

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 に答える