java时间差计算
发布网友
发布时间:2022-04-21 05:48
我来回答
共4个回答
热心网友
时间:2022-05-19 13:26
1 点击进入按钮
获取一个时间
long enterTime = System.currentTimeMillis(); //这是获取毫秒数
这个你得保存进数据库 然后根据识别信息 区别是哪个客户。
2 点击离开按钮
long leaveTime = System.currentTimeMillis(); //这是获取毫秒数
根据识别信息,在数据库,找到对应的enterTime
leaveTime -- enterTime 就是车子停留的毫秒数
(leaveTime -- enterTime)/1000 秒数
(leaveTime -- enterTime)/(1000*60*60) 小时数
当然了,小时有浮点数,比如1.6小时可能按照2小时计算之类的算法要自己计算。
热心网友
时间:2022-05-19 14:44
第一:你的收费是按小时?还是按分钟?
第二:你的时间数据要保存到数据库吗?
1.点击“进入”按钮(按钮要设置*的,这个知道吧),取得当前时间
long startTime = System.currentTimeMillis(); //取得是毫秒数,它返回从 1970 年 1 月 1 日午夜开始到当前的总毫秒数。
2.点击“离开按钮”(也要设置*),取得当前时间
long endTime = System.currentTimeMillis();
3.车子停留的时间
long time=endTime-startTime; //这个time是停留的毫秒数
4.转化成小时和分钟
int hour=time/(1000*60*60);//停留多少小时
int minute=time/(1000*60)%60;//停留多少分钟
例如是:1小时25分钟,如果你是按小时计费,那分钟就四舍五入,如果按分钟计费,那就把小时转化成分钟。
希望对你有帮助。
热心网友
时间:2022-05-19 16:19
Date对象的getTime()直接减,得到毫秒差
热心网友
时间:2022-05-19 18:10
System.currentTimeMillis()
获取当前时间