1.在HAL层使用time()这个function,直接上code吧:
CHAR timeBuf[128] = { 0 };
time_t currentTime;
time(¤tTime);
struct tm* pTimeInfo = localtime(¤tTime);
if (NULL != pTimeInfo)
{
strftime(timeBuf, sizeof(timeBuf), "%Y%m%d_%H%M%S", pTimeInfo);
}
从上面的代码可以看到通过结构体tm存储了当前的系统时间,然后通过strftime把时间转成了字符串timeBuf;