From fda7833a7652e3b8290947bf6451bdbb1ca0587f Mon Sep 17 00:00:00 2001
From: chenluhua1980 <Chenluhua@qq.com>
Date: 星期一, 17 十一月 2025 14:06:45 +0800
Subject: [PATCH] Merge branch 'clh' of http://soft.boounion.cn/r/~chenluhua/Bond2 into clh

---
 SourceCode/Bond/Servo/ToolUnits.cpp |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/SourceCode/Bond/Servo/ToolUnits.cpp b/SourceCode/Bond/Servo/ToolUnits.cpp
index cc9a1bf..6d5df0d 100644
--- a/SourceCode/Bond/Servo/ToolUnits.cpp
+++ b/SourceCode/Bond/Servo/ToolUnits.cpp
@@ -4,7 +4,9 @@
 #include <memory>
 #include <sstream>
 #include <algorithm>
-
+#include <ctime>
+#include <iomanip>
+#include <sstream>
 
 CToolUnits::CToolUnits()
 {
@@ -557,3 +559,19 @@
 	std::snprintf(out, sizeof(out), "%s.%03d", date, ms);
 	return out;
 }
+
+std::string CToolUnits::NowStrSec()
+{
+	using namespace std::chrono;
+	auto now = system_clock::now();
+	std::time_t t = system_clock::to_time_t(now);
+	std::tm tm{};
+#ifdef _WIN32
+	localtime_s(&tm, &t);   // 本地时间(Windows 线程安全)
+#else
+	localtime_r(&t, &tm);   // 本地时间(POSIX 线程安全)
+#endif
+	std::ostringstream oss;
+	oss << std::put_time(&tm, "%Y%m%d%H%M%S"); // 例:2025-09-15 08:23:07
+	return oss.str();
+}
\ No newline at end of file

--
Gitblit v1.9.3