system_clock,起点是epoch,即1970-01-01 00:00:00 UTC,其刻度是1个tick,也就是_XTIME_NSECS_PER_TICK纳秒。
steady_clock的刻度是1纳秒,起点并非1970-01-01 00:00:00 UTC,一般是系统启动时间。
high_resolution_clock是system_clock或steady_clock之一,根据情况使用。
steady_clock::time_point tpNow = steady_clock::now(); auto n = std::chrono::duration_cast<std::chrono::hours>(tpNow - GetLastSyncTimepoint()).count(); auto n = std::chrono::duration_cast<std::chrono::seconds>(tpNow - GetLastHeartbitTimepoint()).count();