3 回答
TA贡献1803条经验 获得超3个赞
我之前和之后都以相反的方式使用。这是解决方案:
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贡献2065条经验 获得超13个赞
我想添加方法 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贡献1876条经验 获得超5个赞
在数字中转换日期并比较数字
Long value1 = fechaVisita.getTimeInMillis();
Long value2 = fechaDesde.getTimeInMillis();
Long visitante = Calendar.getTimeInMillis();
value1 < visitante < value2
添加回答
举报