fix: use Unix timestamp for field instead of ISO string (#1205)

This commit is contained in:
leejet 2026-01-19 00:21:29 +08:00 committed by GitHub
parent 61659ef299
commit 2efd19978d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -86,21 +86,6 @@ std::vector<uint8_t> base64_decode(const std::string& encoded_string) {
return ret; return ret;
} }
std::string iso_timestamp_now() {
using namespace std::chrono;
auto now = system_clock::now();
std::time_t t = system_clock::to_time_t(now);
std::tm tm{};
#ifdef _MSC_VER
gmtime_s(&tm, &t);
#else
gmtime_r(&t, &tm);
#endif
std::ostringstream oss;
oss << std::put_time(&tm, "%Y-%m-%dT%H:%M:%SZ");
return oss.str();
}
struct SDSvrParams { struct SDSvrParams {
std::string listen_ip = "127.0.0.1"; std::string listen_ip = "127.0.0.1";
int listen_port = 1234; int listen_port = 1234;
@ -404,7 +389,7 @@ int main(int argc, const char** argv) {
} }
json out; json out;
out["created"] = iso_timestamp_now(); out["created"] = static_cast<long long>(std::time(nullptr));
out["data"] = json::array(); out["data"] = json::array();
out["output_format"] = output_format; out["output_format"] = output_format;
@ -692,7 +677,7 @@ int main(int argc, const char** argv) {
} }
json out; json out;
out["created"] = iso_timestamp_now(); out["created"] = static_cast<long long>(std::time(nullptr));
out["data"] = json::array(); out["data"] = json::array();
out["output_format"] = output_format; out["output_format"] = output_format;