diff --git a/BaseTool/BaseTool.cpp b/BaseTool/BaseTool.cpp index 3ff3472..6654f73 100644 --- a/BaseTool/BaseTool.cpp +++ b/BaseTool/BaseTool.cpp @@ -307,6 +307,12 @@ double cosd(double d) } +double diffSeconds(std::chrono::system_clock::time_point starttime, std::chrono::system_clock::time_point endtime) +{ + std::chrono::duration diff = endtime - starttime; // 返回 duration 对象 + return diff.count(); +}; + std::string Convert(float Num) { std::ostringstream oss; diff --git a/BaseTool/BaseTool.h b/BaseTool/BaseTool.h index 84b26e5..a878441 100644 --- a/BaseTool/BaseTool.h +++ b/BaseTool/BaseTool.h @@ -104,10 +104,10 @@ typename Clock::time_point parse_iso8601(const std::string& timestamp) { // 添加纳秒部分 auto duration_since_epoch = tp.time_since_epoch(); auto seconds = std::chrono::duration_cast(duration_since_epoch); - auto nanoseconds = std::chrono::duration_cast( - duration_since_epoch - seconds + - std::chrono::duration_cast( - std::chrono::duration(fractional_seconds))); + //auto nanoseconds = std::chrono::duration_cast( + // duration_since_epoch - seconds + + // std::chrono::duration_cast( + // std::chrono::duration(fractional_seconds))); // 计算纳秒部分,并转换为 system_clock::duration auto nanoseconds = std::chrono::duration(fractional_seconds); @@ -141,10 +141,7 @@ std::string format_iso8601_nano(typename Clock::time_point tp) { return oss.str(); }; -double diffSeconds(std::chrono::system_clock::time_point starttime, std::chrono::system_clock::time_point endtime) { - std::chrono::duration diff = endtime - starttime; // 返回 duration 对象 - return diff.count(); -}; +double BASECONSTVARIABLEAPI diffSeconds(std::chrono::system_clock::time_point starttime, std::chrono::system_clock::time_point endtime); /////////////////////////////// 基本图像类 结束