try {
java.util.Date now = myfmt.parse(a3);//a3是系统当前时间(即出场时间)
java.util.Date date=myfmt.parse(a7);//a7是入场时间
int l=(int) (now.getTime()-date.getTime());//计算毫秒差值
day=l/(24*60*60*1000);//获取天数
hour=(l/(60*60*1000)-day*24);//获得小时
min=((l/(60*1000))-day*24*60-hour*60);//获得分钟
}
catch (Exception e1)
{
JOptionPane.showMessageDialog(null,"消费计算错误");
}
if(min < 30)//如果分钟小于30分钟
a8 = day*24+hour;
else //如果分钟大于30分钟
a8 = day*24+hour+1;