|
@@ -272,14 +272,19 @@ public:
|
|
|
///"%u-%u-%u %u:%u:%u.%u"
|
|
|
static std::string to_str_ex(const std::chrono::system_clock::time_point &time)
|
|
|
{
|
|
|
+ uint64_t mill = std::chrono::duration_cast<std::chrono::milliseconds>(time.time_since_epoch()).count()
|
|
|
+ -std::chrono::duration_cast<std::chrono::seconds>(time.time_since_epoch()).count()*1000;
|
|
|
+
|
|
|
char _time[25] = {0};
|
|
|
time_t tt = std::chrono::system_clock::to_time_t(time);
|
|
|
struct tm *local_time=localtime(&tt);
|
|
|
- strftime(_time, 22, "%Y-%m-%d %H:%M:%S", local_time);
|
|
|
+ //strftime(_time, 22, "%Y-%m-%d %H:%M:%S", local_time);
|
|
|
+ sprintf(_time, "%d-%02d-%02d %02d:%02d:%02d.%d", local_time->tm_year+1900,
|
|
|
+ local_time->tm_mon+1, local_time->tm_mday, local_time->tm_hour,
|
|
|
+ local_time->tm_min, local_time->tm_sec, mill);
|
|
|
|
|
|
return std::string(_time);
|
|
|
}
|
|
|
-
|
|
|
};
|
|
|
|
|
|
|