string getTime() {
system_clock::time_point tp = system_clock::now();
time_t raw_time = system_clock::to_time_t(tp);
struct tm *timeinfo = std::localtime(&raw_time);
std::stringstream ss;
ss << std::put_time(timeinfo, "%Y-%m-%d %H:%M:%S");
return ss.str();
}