3 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊
我之前和之后都以相反的方式使用。這是解決方案:
public int recaudacion(Calendar p_fechaDesde, Calendar p_fechaHasta)
{
int cont = 0;
for(int i=0; i<this.getVisitantes().size(); i++)
{
if(p_fechaDesde.before(((Visitante)this.getVisitantes().get(i)).getFechaVisita()) && p_fechaHasta.after(((Visitante)this.getVisitantes().get(i)).getFechaVisita()))
{
cont++;
}
}
return cont;
}

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
我想添加方法 getTime():
if(p_fechaDesde.getTime().after(((Visitante)this.getVisitantes().get(i))
.getFechaVisita().getTime()) &&
p_fechaHasta.getTime().before(((Visitante)this
.getVisitantes().get(i)).getFechaVisita().getTime))

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
在數(shù)字中轉(zhuǎn)換日期并比較數(shù)字
Long value1 = fechaVisita.getTimeInMillis();
Long value2 = fechaDesde.getTimeInMillis();
Long visitante = Calendar.getTimeInMillis();
value1 < visitante < value2
添加回答
舉報(bào)