#include
根據MISRA C 第127條規則 禁止使用time.h
但若printf 也禁用 通常使用時間也沒啥用除 除非上傳給UI使用
引入time.h內 時間結構 個別印出方式
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
uint8_t logData[6];
memset(logData, 0, sizeof(logData));
logData[0] = (uint8_t)timeinfo->tm_year-100;
logData[1] = (uint8_t)timeinfo->tm_mon + 1;
logData[2] = (uint8_t)timeinfo->tm_mday;
logData[3] = (uint8_t)timeinfo->tm_hour;
logData[4] = (uint8_t)timeinfo->tm_min;
logData[5] = (uint8_t)timeinfo->tm_sec;
格式化字串強迫取得方式
time_t curtime;
time(&curtime);
printf("Current time = %s", ctime(&curtime));
沒有留言:
張貼留言