From e57fea329973c3e4346425be9608117637016249 Mon Sep 17 00:00:00 2001 From: chenzenghui <3045316072@qq.com> Date: Thu, 19 Jun 2025 05:52:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E6=9C=AA=E6=89=BE=E5=88=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BaseTool/BaseTool.cpp | 6 ++++++ BaseTool/BaseTool.h | 13 +++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) 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); /////////////////////////////// 基本图像类 结束