关于业务统计用时的代码实现

简介: 目的是实现业务统计某样事经所用的时间

目的是实现业务统计某样事经所用的时间,下面分享2种代码实现方法:

第一种:用时 = 当前时间 - 开始时间

//举例:计算考试用时//考试开始时间LocalDateTimecreateTime=examRecord.getCreateTime();
//先把开始时间格式,转换成毫秒数longcreate=createTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
//使用Java自带的静态方法,获取当前时间的毫秒数 System.currentTimeMillis()longcurrentTimeMillis=currentTimeMillis();
//相减得出时间差的毫秒值longtime=currentTimeMillis-create;
System.out.println("考试用时为:"+time+" 秒");


System.currentTimeMillis()是Java中的一个静态方法,用于获取当前时间的毫秒数。它返回的是从Java纪元(1970年1月1日00:00:00 UTC)起的毫秒数。它通常用于计算代码执行时间、生成时间戳等。需要注意的是,currentTimeMillis()方法返回的时间不是绝对准确的,因为它受到系统时钟的精度和偏差的影响。


第二种:利用Duration.between()来实现

//举例 实现统计考试用时//开始时间LocalDateTimecreateTime=examRecord.getCreateTime();
longexamTime=Duration.between(createTime,LocalDateTime.now()).getSeconds();
System.out.println("考试用时为:"+examTime+" 秒");


Duration.between() 方法可以返回两个时间点之间的时间差,单位可以是纳秒、毫秒、秒等;

上述两种方法,对统计用时有较高的精准要求,推荐使用第一种,相反可使用第二种,我个人觉得第二种方法简便,一般的业务能满足。


纯属个人理解,有更好实现方法的大牛们,欢迎建议和补充。

目录
相关文章
|
23天前
|
运维 Serverless 网络安全
函数计算产品使用问题之函数运行时间大于24小时该如何解决
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
23天前
|
运维 监控 Serverless
函数计算产品使用问题之怎么查询在特定时间段内应用的调用次数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
存储 运维 监控
面试题分析:统计网站访问次数
平台的访问量非常高,需要实时统计网站的访问次数,请设计一个计数器解决: 初级工程师,可能回答使用synchronized锁或重入锁,进一步探讨,synchronized锁太重,有没其他方式,可能回答atomic类,进一步问,atomic类原理,什么场景下适合用,什么场景下不适合用 atomic和synchronized都是单机方案,当一个服务器不能满足性能要求时,线上使用集群,如何在集群场景下实现计数器
287 1
|
SQL 关系型数据库 MySQL
mysql查询优化实战:查询用时一分半降到三毫秒
项目中的课程预约记录查询功能,线下门店反馈说进入到页面需要等2分钟
mysql查询优化实战:查询用时一分半降到三毫秒
|
人工智能 NoSQL 小程序
jedis-业务请求次数控制案例需求分析 | 学习笔记
快速学习 jedis-业务请求次数控制案例需求分析
小技巧 - LeetCode 如何查看他人耗时更优的代码答案?
小技巧 - LeetCode 如何查看他人耗时更优的代码答案?
344 0
小技巧 - LeetCode 如何查看他人耗时更优的代码答案?
|
监控 Python
python 办公自动化系列 (1) 从22053条数据中统计断网次数并计算平均断网时间
找到通网后的第一个日志和断网前的最后一个日志,然后提取 date 列的时间做减法,获得本次断网时间,之后用同样的方法统计每次的断网时间,最后计算总的断网次数和断网时间的平均值
248 0
python 办公自动化系列 (1) 从22053条数据中统计断网次数并计算平均断网时间
|
Java
这4种方式,统计代码执行耗时,才足够优雅!
这4种方式,统计代码执行耗时,才足够优雅!
321 0
【每日SQL打卡】​​​​​​​​​​​​​​​DAY 27丨每次访问的交易次数【难度困难-提前放出来】​
【每日SQL打卡】​​​​​​​​​​​​​​​DAY 27丨每次访问的交易次数【难度困难-提前放出来】​
|
移动开发 小程序 Java
这4种统计代码执行耗时,才足够优雅!
今天,跟大家分享一下,如何在代码中,统计接口耗时,最优雅,性能最高,接下来我将介绍4种统计方式,如果你有更好的方式,欢迎文末留言区,交流
814 0
这4种统计代码执行耗时,才足够优雅!