#include <ctime>
#include <iostream>
std::string GetCurrentTime()
{
// 获取当前时间的 Unix 时间戳
std::time_t now = std::time(nullptr);
char str[100];
// 将 Unix 时间戳转换为本地时间
std::tm* local_time = std::localtime(&now);
// 获取年、月、日、时、分、秒等信息
int year = local_time->tm_year + 1900;
int month = local_time->tm_mon + 1;
int day = local_time->tm_mday;
int hour = local_time->tm_hour;
int minute = local_time->tm_min;
int second = local_time->tm_sec;
sprintf(str, "%d%s%d%s%d%s%d%s%d%s%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);
CRRC_INFO("Get Current Time:" << str);
return std::string(str);
}
int main()
{
GetCurrentTime();
}