java时间差工具类
分享一个我目前在用的时间差工具类,比较实用,方便检测方法的耗时
/**
* @author : xuzhennan
* @email : xuzhennan@58.com
* @date : 2021年01月15日 8:19 上午
*/
public class TimeUtils {
/** @return 当前毫秒数 */
public static long nowMs() {
return System.currentTimeMillis();
}
/**
* 当前毫秒与起始毫秒差
*
* @param startMillis 开始纳秒数
* @return 时间差
*/
public static long diffMs(long startMillis) {
return diffMs(startMillis, nowMs());
}
public static long diffMs(long startMillis, long endMIllis) {
return endMIllis - startMillis;
}
}
在项目中的应用,主要是在日志中记录该方法的耗时时长
logger.info("SpeedFeedMatchPicService jsonResultData statisticalInfo is null cost time:" + TimeUtils.diffMs(startTime));