java 打印时间差_java时间差计算

我是初学者..现在有一个停车场收费程序.要求用户进入停车场时点击“进入”按钮,离开时点击“离开按钮”。以此获取时间差来进行收费..但是我不知道怎么计算点击这两个按钮的时间差......

我是初学者..

现在有一个停车场收费程序.要求用户进入停车场时点击“进入”按钮,离开时点击“离开按钮”。以此获取时间差来进行收费..但是我不知道怎么计算点击这两个按钮的时间差....主要是不知道怎样分别获取进入的时间和离开的时间.

我的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();

}

}

}

求大神~~~谢谢谢谢

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值