`

时间统计

    博客分类:
  • java
 
阅读更多
import static java.lang.System.currentTimeMillis;

public class ProcessTimer {

    private Long startTimeInMilliseconds;
    private Long executionTimeInMilliseconds;
    private String executionTime;

    public ProcessTimer() {
        this.startTimeInMilliseconds = currentTimeMillis();
    }

    public ProcessTimer(Long startTimeInMilliseconds) {
        this.startTimeInMilliseconds = startTimeInMilliseconds;
    }

    public Long getExecutionTimeInMilliseconds(Long endTimeInMilliseconds) {
        updateTimings(endTimeInMilliseconds);
        return executionTimeInMilliseconds;
    }

    public Long getExecutionTimeInMilliseconds() {
        updateTimings(currentTimeMillis());
        return executionTimeInMilliseconds;
    }

    public String getExecutionTime() {
        updateTimings(currentTimeMillis());
        return executionTime;
    }

    public String getExecutionTime(Long endTimeInMilliseconds) {
        updateTimings(endTimeInMilliseconds);
        return executionTime;
    }

    private void updateTimings(Long endTimeMilliseconds) {
        executionTimeInMilliseconds = endTimeMilliseconds - startTimeInMilliseconds;
        executionTime = executionTimeInMilliseconds + " ms";
    }
}

 

 

分享到:
评论

相关推荐

    用户停留浏览页面的时间统计

    在IT行业中,用户停留浏览页面的时间统计是一项重要的数据分析工作,它可以帮助网站或应用的开发者、运营者了解用户的行为模式,优化用户体验,提升用户黏性。本篇将详细探讨这一技术的实现原理、方法以及可能的应用...

    Android 通话时间统计器源码

    【Android 通话时间统计器源码】是一款专为Android平台设计的应用程序,它能够帮助用户追踪和统计他们的通话时间。这个简单易用的小工具对于那些需要精确管理通话时长的人来说非常实用,例如个人时间管理或者企业...

    JAVA服务端访问量与响应时间统计工具 与 过载保护工具

    一、访问量与响应时间统计工具。 1、能让你知道当前服务上的接口单位时间内访问量是多少,总的响应时间是多少 2、通过1里的数据,你能知道哪个接口反应慢,如果服务假死,能根据它来快速判断哪些接口搞死了服务...

    android通话时间统计器[实例,源代码]

    在Android平台上,开发一个通话时间统计器是一个常见的需求,它可以帮助用户跟踪他们的电话使用情况,以便更好地管理时间或控制通信费用。本实例提供了一个完整的源代码实现,名为"CallTimeRecorder",它将帮助我们...

    Android代码-通话时间统计器源码.zip

    在Android平台上,开发一个通话时间统计器应用是一个常见的任务,它可以帮助用户跟踪他们的手机通话时长,以便更好地管理时间或了解通信费用。本项目提供的"Android代码-通话时间统计器源码.zip"是一个完整的Android...

    作业时间统计表.doc

    《作业时间统计表》是一个用于记录和分析工作时间分配的工具,主要应用于企业管理,特别是销售或服务行业,以便优化工作效率和提升业绩。这份文档的核心在于通过详细的统计数据来追踪员工的时间利用情况,从而揭示...

    在线时间统计.doc

    ### 在线时间统计知识点 #### 一、在线时间统计概述 在线时间统计是网站或应用程序为了分析用户行为、优化用户体验而记录用户持续访问网站或应用的时间长度的一种技术手段。通过统计用户在线时间,可以帮助运营者...

    统计CPU运行时间的三种方案~!

    在IT领域,尤其是在系统性能分析和优化的过程中,统计CPU运行时间是至关重要的...通过学习和实践这些内容,可以加深对CPU时间统计的理解,提升系统优化技能。在分析和优化程序性能时,理解并正确使用这些方法至关重要。

    Excel模板加班时间统计表.zip

    "Excel模板加班时间统计表.zip" 是一个专门设计用于跟踪和管理员工加班时间的工具。这个压缩包包含了名为"加班时间统计表.xlsx"的Excel文件,它能帮助我们有效地记录、计算和分析员工的加班情况。 1. **Excel模板...

    基于TypeScript和Vue的课表收集与空闲时间统计Vue设计源码

    本项目是一款基于TypeScript和Vue.js框架开发的课表收集与空闲时间统计Vue应用源码,包含39个文件,涵盖12个TypeScript文件、11个Vue组件文件、6个PNG图片文件、4个JSON配置文件、2个SVG图标文件,以及1个Git忽略...

    MFC 本地电脑历史开机时间统计

    "MFC 本地电脑历史开机时间统计"是一个基于MFC的项目,旨在通过读取系统注册表中的数据来获取并统计本地计算机的历史开机时间。下面将详细介绍该项目涉及的关键知识点: 1. **注册表读写**: - Windows操作系统...

    HMI运行时间.zip_HMI 宏_威纶宏指令_威纶通HMI_威纶通HMI上电运行时间统计功能

    威纶通HMI的上电运行时间统计功能是内置的一种实用特性。这个功能从HMI首次启动时开始计时,持续记录HMI运行的总时间,包括正常运行和关机状态的时间。这一统计数据对于设备管理来说非常有价值,因为它可以帮助我们...

    系统已启动时间统计小程序

    简单的系统已启动时间,统计程序。 使用windows的API写成,作学习交流之用。

    作业时间统计表模板.doc

    《作业时间统计表模板》是企业管理表格的一种,主要用于记录和分析员工在工作中的时间分配情况,以便优化工作流程,提高工作效率。以下是对这个模板的详细解释: 1. **准备与计划时间**:这部分时间指的是从开始...

    Android项目通话时间统计器[实例,源代码].rar

    Android项目通话时间统计器是一个功能强大的工具,可帮助用户详细记录和管理他们的通话时间。此项目采用Android Studio开发,源码完整,易于二次开发定制,满足各种需求。 该统计器具备实时通话计时、通话记录查询...

    加班时间统计表

    加班时间统计表

    Android 通话时间统计器源码.zip

    《Android 通话时间统计器源码解析》 在Android应用开发领域,理解并分析源码是提升技术能力的重要途径。本篇文章将详细解读名为“Android 通话时间统计器源码.zip”的项目,该项目是一个用于统计Android设备通话...

Global site tag (gtag.js) - Google Analytics