计时器工具-TimerUtil
# EasyTool.TimerUtil 类
静态工具类 TimerUtil,提供了各种计时和时间间隔计算的方法。
# GetCurrentTimestamp-获取当前Unix毫秒时间戳
public static long GetCurrentTimestamp()
- 返回值
获取当前时间戳,即 Unix 时间戳,精确到毫秒。
# GetStartTime-获取程序启动时间
public static DateTime GetStartTime()
- 返回值
程序启动时间。
# GetElapsedTime-获取当前时间距离程序启动时间的时间间隔
public static TimeSpan GetElapsedTime()
- 返回值
当前时间距离程序启动时间的时间间隔。
# StartNew-创建一个新的 Stopwatch 并启动计时
public static Stopwatch StartNew()
- 返回值
一个新的 Stopwatch。
# Measure-计算指定操作的执行时间
public static TimeSpan Measure(Action action)
- 参数
action
:要执行的操作。
- 返回值
操作执行的时间
# MeasureAndPrint-计算指定操作的执行时间,并输出执行结果
public static void MeasureAndPrint(Action action, string description)
- 参数
action
:要执行的操作。
description
:执行结果的描述。
# Measure-计算指定操作的执行时间
public static TimeSpan Measure(Action action)
- 参数
action
:要执行的操作。
- 返回值
操作执行的时间
# MeasureAndSave-计算指定操作的执行时间,并输出执行结果到指定文件
public static void MeasureAndSave(Action action, string fileName)
- 参数
action
:要执行的操作。
fileName
:输出结果的文件名。
# Measure-计算指定操作的执行时间,并将执行结果添加到指定日志文件的末尾
public static TimeSpan Measure(Action action)
- 参数
action
:要执行的操作。
fileName
:日志文件名。
# GetTimeSpan-计算两个时间的时间间隔
public static TimeSpan GetTimeSpan(DateTime time1, DateTime time2)
- 参数
time1
:第一个时间。
time2
:第二个时间。
- 返回值
两个时间的时间间隔
# GetTimeSpan-计算两个时间戳的时间间隔
public static TimeSpan GetTimeSpan(long timestamp1, long timestamp2)
- 参数
time1
:第一个时间。
time2
:第二个时间。
- 返回值
两个时间戳的时间间隔。
# FormatTimeSpan-将时间间隔格式化为友好的字符串
public static string FormatTimeSpan(TimeSpan timeSpan)
- 参数
timeSpan
:要格式化的时间间隔。
- 返回值
格式化后的字符串,例如 1h 20m 30s。
上次更新: 2023/04/26, 22:10:06