我是初学者..现在有一个停车场收费程序.要求用户进入停车场时点击“进入”按钮,离开时点击“离开按钮”。以此获取时间差来进行收费..但是我不知道怎么计算点击这两个按钮的时间差......
我是初学者..
现在有一个停车场收费程序.要求用户进入停车场时点击“进入”按钮,离开时点击“离开按钮”。以此获取时间差来进行收费..但是我不知道怎么计算点击这两个按钮的时间差....主要是不知道怎样分别获取进入的时间和离开的时间.
我的CODE是这样的(没写完..)
public class tuna extends JFrame{
private JButton btnEnter;
private JButton btnLeave;
private JLabel lblStatus;
public tuna(){
super("Car Parking Payment System");
setLayout(new FlowLayout());
btnEnter=new JButton("enter");
add(btnEnter,BorderLayout.WEST);
btnLeave=new JButton("leave");
add(btnLeave,BorderLayout.EAST);
lblStatus=new JLabel("");
add(lblStatus,BorderLayout.SOUTH);
leaveClass newleave=new leaveClass();
enterClass newenter=new enterClass();
btnEnter.addActionListener(newenter);
btnLeave.addActionListener(newleave);
}
publicclass leaveClass implements ActionListener{
publicvoid actionPerformed(ActionEvent e){
Date leavehour =new Date();
SimpleDateFormat sdfL=new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");
String Lcurtime=sdfL.format(new Date());
if (e.getSource()==btnLeave)
lblStatus.setText("you leave at "+Lcurtime);
Date leavetime =new Date();
int leavehour=leavetime.getHours();
}
}
publicclass enterClass implements ActionListener{
publicvoid actionPerformed(ActionEvent ee){
Date enterhour =new Date();
SimpleDateFormat sdfE=new SimpleDateFormat("yyyy-MM-dd,HH:mm:ss");
String Ecurtime=sdfE.format(new Date());
if (ee.getSource()==btnEnter)
lblStatus.setText("you leave at "+Ecurtime);
Date entertime =new Date();
int enterhour=entertime.getHours();
}
}
}
求大神~~~谢谢谢谢
展开